a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 86|回复: 0

[Visual Basic] 2011年9月计算机等级二级VB考试重点(14)

[复制链接]
发表于 2012-7-31 22:10:12 | 显示全部楼层 |阅读模式
  第14章
0 ?- z5 k$ e) A5 U/ x. f1 N2 |4 E# N  一、文件说明与文件结构
+ d/ {4 }" Y' o7 _: i3 C  (一)文件说明
5 Q& Y; D& t  m: {+ ?; m+ b  所谓文件说明,指的是文件的命名规则。在Visual Basic中,文件说明的一般格式为:
% `( U! r# }: g+ u  设备名:文件引用名
0 N/ ?& E! }9 L& u& `6 w  (二)文件结构和分类( t7 m( H5 ]; i) q
  1.文件结构* t# U  F1 j. @/ T# d+ G$ ^: X6 A
  2.文件种类; M1 I+ u* M6 n+ O
  二、文件的打开与关闭
# W% A5 I4 H- f5 U  (一)文件的打开(建立)
: C. ?, i* X' w! [4 E- [  如前所述,在对文件进行操作之前,必须先打开或建立文件。Visual Basic用Open语句打开或建立一个文件。其格式为:
" ?& t0 }* N1 t( P% M  Open文件说明 [For方式] [Access存取类型][锁定]As[#]文件号[Len=记录长度]+ Z+ Q0 t5 E% g: t
  Open语句的功能是:为文件的输入输出分配缓冲区,并确定缓冲区所使用的存取方式。5 O0 Z+ _' l0 c: q
  (二)文件的关闭4 e8 {5 y$ s1 Z& U/ A3 J0 B5 G
  文件的读写操作结束后,应将文件关闭,这可以通过Close语句来实现。其格式为:
; @/ x+ ^; R. Z1 t  H1 \  Close[[#]文件号][,[#]文件号]……
4 b( F( p& D, x" T) ^/ M" w/ }2 m6 a  Close语句用来结束文件的输入输出操作。; G5 B! S" Y1 \0 {0 K
  三、文件操作语句和函数, K6 }" s9 q" }5 e" n$ v
  (一)文件指针
6 ]4 E6 ?6 V0 K  T, h, }  文件指针的定位通过Seek语句来实现。其格式为:* Z& D- a, r4 J
  Seek#文件号,位置
5 B8 b) H: O* Q, e# _' s  (二)其他语句和函数
# l) S" b/ I0 }  1.FreeFile函数" g5 ?* @2 y3 F, U6 f
  2.Loc函数
7 f" q7 @6 @6 T4 {  格式oc(文件号)) `7 c: e1 s  j+ I) Z
  3.LOF数' a7 V2 S$ C+ w' G  G$ W2 X9 |
  格式OF(文件号)/ x, J" S9 _; b  a+ E  |+ W: t5 \( C& D
  4.Lock和Unlock语句
. e. h7 l5 K2 Y  在网络环境中,有时候几个进程可能需要对同一文件进行存取。用Lock和Unlock语句可以对文件“锁定”和“解锁”。其格式为:
/ t. ]4 x2 Z( Z7 i+ C3 b/ Y2 i  Lock[#]文件号[,记录|[开始]To结束]
  L3 ?+ c- W3 n! ~4 K  w  ……
, U" ]( }) l0 `! G3 V7 f2 N  Unlock[#]文件号[,记录|[开始]To结束]
6 o& [3 R* b+ c6 L, h0 T  5.FileAttr函数! O: y, I1 p3 {* s1 P: P
  格式:FileAttr(文件号,属性)
4 i: U& `4 O9 C% A  6.EOF(函数)0 f$ M4 K4 `% r% M, o
  格式:EOF(文件号)2 q. Q+ P0 a1 e" j. j4 L- D( H
  四、顺序文件
4 V$ d$ l; C  P) S3 P8 @  (一)顺序文件的写操作' F  h# J, B% q
  1.Print#语句9 v( K8 A6 Q8 F! O! ^
  格式rint#文件号,[[Spc(n)|Tab(n)][表达式表][;|,]]& u& g3 @  s; i3 z
  2.Write#语句
& ]* B. [; {' ~* u/ h5 W( U: ]  格式:Write#文件号,表达式表
, r+ V4 ^) R0 h' G6 t  (二)顺序文件的读操作/ \, M2 J/ o: A2 [; s% P
  1.Input#语句( T9 {4 C: n! \, b& ], k% [4 b
  格式:Input#文件号,变量表' m: l% K! r7 D7 M- }% O" ^
  2.Line Input#语句! ]4 ]* y* S) H2 i
  格式ine Input#文件号,字符串变量
) R0 _/ J! e, {# ~+ ]1 R/ H  3.Input$函数
# T: a) v( t/ a, n, i) C- v  格式Input$(n,#文件号)
$ z3 N7 L; Z* b9 v  五、随机文件9 w  v7 i2 n& j" X2 K: U. J
  (一)随机文件的打开与读写操作
- }. m# @' y& W% V  1.随机文件的写操作
) e- }" O( f+ H  o9 s+ k  随机文件的写操作分为以下4步:9 z! Y: Q" ]2 h- q+ J) d' B* W
  (1)定义数据类型;
1 w0 J4 g" C0 b' X  (2)打开随机文件;, G9 ?9 X  ~, o, R
  (3)将内存中的数据写入磁盘;& a7 H% u3 E1 C) _5 W
  (4)关闭文件。* C8 G5 `0 ]  R1 B" t) n) ]& n
  2.随机文件的读操作
# U/ Q* H4 k3 n! ?- j! x: L  从随机文件中读取数据的操作与写文件操作步骤类似,只是把第三步中的Put语句用Get语句来代替。其格式为:( [" I- l7 a) ]4 S. A/ `$ m2 S
  Get#文件号,[记录号],变量
, v7 `% J  c5 l2 F, |. S' O. C  (二)随机文件中记录的增加与删除
0 V: ?/ |) f9 k0 Q9 {  1.增加记录- K; N& i1 T4 q& p2 y
  在随机文件中增加记录,实际上是在文件的末尾附加记录。其方法是,先找到文件最后一个记录的记录号,然后把要增加的记录写到它的后面。* E# m- X5 l7 s% ~1 A8 Y
  2.删除记录
6 S3 c- @9 L& X, j+ m; q, O  在随机文件中删除一个记录时,并不是真正删除记录,而是把下一个记录重写到要删除的记录的位置上,其后的所有记录依次前移。- P! G* p* u* K9 q2 [) g
  六、文件系统控件( O. c- {$ [7 r$ S
  (一)驱动器列表框和目录列表框
6 A( `! r" L1 S  驱动器列表框和目录列表框是下拉式列表框。
( w3 L6 y. l- W5 V1 t7 y  (二)文件列表框
6 \9 h4 Y  _$ m4 v( x* ~  用驱动器列表框和目录列表框可以指定当前驱动器和当前目录,而文件列表框可以用来显示当前目录下的文件(可以通过Path属性改变)。
3 r* ]  p; s: X" R  文件列表框的默认控件名是File1。
/ E0 O$ J2 _, _4 d' r. h  文件的基本操作指的是文件的删除、拷贝、移动、改名等。在Visual Basic中,可以通过相应的语句执行这些基本操作。' m5 N, u7 B! q( \: d- E1 F2 x
  1.删除文件(Kill语句). a3 ?" g, X% I4 P1 F) }0 U5 Q
  格式:Kill文件名
9 O1 c4 x! k; ~* M% w, p  用该语句可以删除指定的文件。这里的“文件名”可以含有路径。7 ?$ y+ C' S' y* M1 q
  2.拷贝文件(FileCopy语句)2 R# Q/ f& X. C
  格式:FileCopy原文件名,目标文件名9 x- r6 P# b0 U2 s6 k# p! s
  用FileCopy语句可以把原文件拷贝到目标文件,拷贝后两个文件的内容完全一样。$ L2 J1 l2 }( I
  3.文件(目录)重命名(Name语句): W* p0 i4 D9 c9 P5 B7 a
  格式:Name原文件名As新文件名# H6 e7 `6 t, ^6 ]- _2 y
  用Name语句可以对文件或目录重命名,也可用来移动文件。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-18 12:16 , Processed in 0.365676 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表