1、Open 语句 打开方式有 Input:以读取方式打开。 Output:以写入方式打开。 Append:以追加方式,即添加内容到文件末尾打开。 Binary:以二进制方式打开。 Random:以随机方式打开,如果未指定方式,则以 Random 方式打开文件。 Open pathname For mode As [#]filenumber Open "c:\a.txt" For Output As #1 filenumber 是一个有效的文件号,范围在 1 到 511 之间。 如果 pathname 指定的文件不存在,那么,在用 Append、Binary、Output、或 Random 方式打开文件时,可以建立这一文件。 2、Close 语句 语法:Close [filenumberlist] filenumberlist 参数为一个或多个文件号,若省略 filenumberlist,则将关闭 Open 语句打开的所有活动文件。 说明:打开文件后,必须在使用完后关闭文件。
3、EOF 函数 语法:EOF(filenumber) 功能:返回一个 Integer,它包含 Boolean 值 True,表明已经到达为 Random 或顺序 Input 打开的文件的结尾。 Open "c:\a.txt" For Input As #1 ‘以读入方式打开c:\a.txt Do While Not EOF(1) '未到达结尾
语法:LOC(filenumber) 功能:返回一个 Long,在已打开的文件中指定当前读/写位置。 Dim MyLocation, MyLine Open "TESTFILE" For Binary As #1 ' 打开刚创建的文件。 Do While MyLocation < LOF(1) ' 循环至文件尾。 MyLine = MyLine & Input(1, #1) ' 读入一个字符到变量中。 MyLocation = Loc(1) ' 取得当前位置。 ' 在立即窗口中显示。 Debug.Print MyLine : Tab : MyLocation Loop Close #1 ' 关闭文件。 5、Input # 语句 语法:Input #filenumber, varlist 语法:Line Input #filenumber, varname 语法:Input(number, [#]filenumber),其中number 指定要返回的字符个数。 功能:返回 String,它包含以 Input 或 Binary 方式打开的文件中的字符。
说明:通常用 Print # 或 Put 将 Input 函数读出的数据写入文件。Input 函数只用于以 Input 或 Binary 方式打开的文件。 与 Input # 语句不同,Input 函数返回它所读出的所有字符,包括逗号、回车符、空白列、换行符、引号和前导空格等。 示例: Dim MyChar Open "f:\test.txt" For Input As #1 Do While Not EOF(1) ' 循环至文件尾。 MyChar = Input(1, #1) ' 读入一个字符。 Debug.Print MyChar ' 显示到立即窗口。 Loop Close #1 8、Write # 语句 |