文件操作分为两种方式,一种为顺序操作文件,另一种为随机操作文件,顺序就是从头至尾一行一行的操作,随机就是将文件的内容分为一块一块的,然后操作,
第一种:顺序文件
一、新建文本demo.txt文件并且写入数据
open "demo.txt" for output as #1 //新建文件并打开
print #1,"output a file" //写入数据到文件
close #1 //关闭文件
二、读取文件
open "demo.txt" for input as #1 //打开文件
while(NOT EOF(1)) //循环读取文件的每一行
dim str as string
line #1,str
print str
wend
close
第二种:随机文件 //随机文件是一种二进制文件,并不是文本文件。其次随机文件是以用户自定义数据类型存储的定长记录的集合。如果将文本文件当随机文件读取,随机文件系统仍然把它当二进制文件打开然后处理
一、新建文件
1、首先建立一个结构体
public type struct
dim var1 as string
dim var2 as string
end type
2、新建二进制文件demo.dat并存入一个块st
dim st as struct
st..var1="aa"
st. var2="bb"
open "g:\\demo.dat" for random as #1 len=len(st)
put #1,st
close
二.读取文件
由于上面的struct已经建立,这里不再重复书写,直接引用即可
Dim st as struct
open "g:\\demo.dat" for random as #1 len=len(st)
get #1,st
print st.var1
print st.var2
close #1
备注:常用操作文件的函数
FileLen("fileName") //可以获取未打开文件的长度,单位是字节
LOF("文件号") //获取打开文件的长度,单位是字节
Kill "pathName"//删除文件
MkDir "pathName" //创建文件夹
RmDir "pathName" // 删除文件夹
FileCopy "源文件","目标文件"