a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 87|回复: 0

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

[复制链接]
发表于 2012-7-31 22:10:12 | 显示全部楼层 |阅读模式
  第14章1 n3 a0 b6 R2 q5 P( k: R( e3 |
  一、文件说明与文件结构! r% t. c8 J6 A- I% s) y4 t
  (一)文件说明5 k0 @5 `/ T3 G0 a
  所谓文件说明,指的是文件的命名规则。在Visual Basic中,文件说明的一般格式为:5 a# B; F. P; U
  设备名:文件引用名' m# G. r7 V+ F& x
  (二)文件结构和分类5 F2 A/ T5 |: v( J7 d+ }: t" G8 V9 z
  1.文件结构
9 ?9 `" {# ?: k# b3 w9 Q  2.文件种类
& T5 G3 b$ P9 G' z" @- E  二、文件的打开与关闭
: ]1 m: M# ^* O$ w( I  (一)文件的打开(建立)
5 D: n$ c6 ?- V! Q, w. s  如前所述,在对文件进行操作之前,必须先打开或建立文件。Visual Basic用Open语句打开或建立一个文件。其格式为:# m4 Z4 \6 q% i1 a7 S% |
  Open文件说明 [For方式] [Access存取类型][锁定]As[#]文件号[Len=记录长度]
$ i! d5 |8 U0 ]  Open语句的功能是:为文件的输入输出分配缓冲区,并确定缓冲区所使用的存取方式。  h- k2 i  {9 b3 Q: V
  (二)文件的关闭
9 i& x9 Z, S# V9 M& T2 ^7 f& e  文件的读写操作结束后,应将文件关闭,这可以通过Close语句来实现。其格式为:. C, p$ E4 ]+ x9 G6 W
  Close[[#]文件号][,[#]文件号]……
' O" `; X& @" c6 _, ?  y  Close语句用来结束文件的输入输出操作。
( \/ L$ }: p, c7 \' A' a2 C7 z  三、文件操作语句和函数
  T) ?9 L! H& L6 p) v  (一)文件指针% _. H( D& o2 c
  文件指针的定位通过Seek语句来实现。其格式为:  |$ @; v1 g! r
  Seek#文件号,位置7 _) N) k$ b1 A5 D. I: L3 C
  (二)其他语句和函数3 U; j4 c+ E  I7 ]6 ~( \
  1.FreeFile函数
5 p2 \. j) E/ K+ A$ V- C  2.Loc函数* d, `$ [" _, V' q
  格式oc(文件号)
3 g9 S3 A" w  v1 `; U5 t0 t  3.LOF数. m+ ?3 w: L% W, ~
  格式OF(文件号)
& c  C1 m. a, u: ^9 @$ o  4.Lock和Unlock语句  J/ T. o6 x! `0 w3 L# X
  在网络环境中,有时候几个进程可能需要对同一文件进行存取。用Lock和Unlock语句可以对文件“锁定”和“解锁”。其格式为:
* b" t3 Y8 t" t# X" \  Lock[#]文件号[,记录|[开始]To结束]2 @( ]3 r: w8 N$ o1 j$ B
  ……
! ^% \5 ~7 I1 l  Unlock[#]文件号[,记录|[开始]To结束]
+ |9 i- @# e7 p8 x+ [0 Z1 b  5.FileAttr函数# ?  y% H: v: W7 V8 N) U* e8 I
  格式:FileAttr(文件号,属性); W! ?0 Q5 n, s0 }$ D, E
  6.EOF(函数)
( R5 Q5 E; u3 P  格式:EOF(文件号)
* U: `/ b, G% j. D& j  四、顺序文件& G4 m. }; n" A: s% X7 H7 T
  (一)顺序文件的写操作
; _7 @! R( F& R# E, c7 Z5 v  1.Print#语句' A5 D8 E! E! b  _( K
  格式rint#文件号,[[Spc(n)|Tab(n)][表达式表][;|,]]
& z4 q7 m/ A* [5 Y, F! Y  2.Write#语句% {( F6 s; U7 |, `% P, H
  格式:Write#文件号,表达式表' ^4 b# g& {2 E4 `
  (二)顺序文件的读操作
  ?1 q8 C2 y; n$ T  1.Input#语句2 Y2 d  O/ B) O4 E
  格式:Input#文件号,变量表
  J2 S, s( K: q2 @% _. ~# b  2.Line Input#语句
8 s4 I4 J1 V6 f# b' w  格式ine Input#文件号,字符串变量) t5 [* Z3 {9 j! @2 X6 t6 p
  3.Input$函数
: z6 e5 z/ M' g% {; }6 P4 t  格式Input$(n,#文件号)
1 ^; z1 M# `# L' l. b1 a) S* r2 |  五、随机文件
* L  p0 B* ~5 ?1 E2 F1 n  (一)随机文件的打开与读写操作
9 ?, V7 O/ c! L% A- d/ I5 V! o  1.随机文件的写操作7 n- P7 b/ j8 X6 a) j1 v$ V
  随机文件的写操作分为以下4步:( T8 H3 k1 f0 S) k
  (1)定义数据类型;
$ H' \8 a& E* j& U- y' @0 {" c  (2)打开随机文件;) n% F) m4 t! e, |* F0 H
  (3)将内存中的数据写入磁盘;
% n/ t5 U8 z6 F: W  (4)关闭文件。
$ x7 s2 E0 v: b' k9 ^  2.随机文件的读操作
7 Y& J& `! `/ G. c1 o9 e! t/ Z  从随机文件中读取数据的操作与写文件操作步骤类似,只是把第三步中的Put语句用Get语句来代替。其格式为:
( k; \. X6 \7 A) Z- Z$ _7 C  Get#文件号,[记录号],变量# |7 F8 y; y5 z) [) o
  (二)随机文件中记录的增加与删除) Q3 c* R5 J, C: g2 v4 F( M
  1.增加记录% Y5 D) `! }- u) v& M
  在随机文件中增加记录,实际上是在文件的末尾附加记录。其方法是,先找到文件最后一个记录的记录号,然后把要增加的记录写到它的后面。
. a& S) r4 `, Q* S* W  2.删除记录4 a4 F- E0 p2 K) W5 D! m: `& J
  在随机文件中删除一个记录时,并不是真正删除记录,而是把下一个记录重写到要删除的记录的位置上,其后的所有记录依次前移。
' c" e' h. w9 {( {  六、文件系统控件5 y# }$ M8 S, M$ w
  (一)驱动器列表框和目录列表框
+ h, E  W" B# l' A  驱动器列表框和目录列表框是下拉式列表框。# E0 A. K0 n) \/ l8 z
  (二)文件列表框3 A# f1 {/ L/ G8 i9 q
  用驱动器列表框和目录列表框可以指定当前驱动器和当前目录,而文件列表框可以用来显示当前目录下的文件(可以通过Path属性改变)。, n) S2 p  h) G
  文件列表框的默认控件名是File1。
# p. L1 z  @$ D) a# e  文件的基本操作指的是文件的删除、拷贝、移动、改名等。在Visual Basic中,可以通过相应的语句执行这些基本操作。$ N" L) V1 j1 D. f' T% M' q
  1.删除文件(Kill语句)
* W. z# N0 G' C5 o+ t. c* q  格式:Kill文件名
$ @- G: Y& B, y$ S: o8 j2 _  用该语句可以删除指定的文件。这里的“文件名”可以含有路径。
/ R* S# G. ]! n2 L  2.拷贝文件(FileCopy语句)
' S% v; ~% F# {, v7 I$ \  格式:FileCopy原文件名,目标文件名
4 c3 c: t4 x  i% L  s& `  用FileCopy语句可以把原文件拷贝到目标文件,拷贝后两个文件的内容完全一样。
0 ^  ?7 T  }; `4 Y4 \9 S$ w  3.文件(目录)重命名(Name语句)
( n4 M3 y! q- ]/ R9 h  格式:Name原文件名As新文件名
# t9 l# ]. l1 p0 N3 Y/ y  用Name语句可以对文件或目录重命名,也可用来移动文件。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-15 22:39 , Processed in 0.738702 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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