VFP与文件操作相关的函数
VFP提供了一些对文件进行低级操作的函数,这些函数的功能及用法为:
(1)GETFILE()函数。
格式:GETFILE([<c1>])。
功能:显示“打开”对话框,供用户选定一个文件并返回文件名。其中<c1>用于指定文件的扩展名。
例如,若显示一文件打开对话框,允许用户选择打开一个扩展名为.jpg类型的图形文件,则调用方法为:
myfile=getfile("jpg")
若要允许用户选择的文件类型有多种,此时可用分号将各文件扩展名进行分隔,例如,若允许用户选择打开jpg和gif类型的文件,则调用方法为:
myfile=getfile("jpg;gif")


(2)PUTFILE()函数。
格式:PUTFILE([<c1>])。
功能:显示“另存为”对话框,供用户指定一个文件名并返回文件名。其中<c1>用于指定文件的扩展名。
(3) FOPEN()函数。
格式:FOPEN(<文件名>)。
功能:打开指定文件,返回文件句柄(控制号)。
(4) FCREATE()函数。
格式:FCREATE(<文件名>)。
功能:建立一个新文件,返回文件句柄(控制号)。
(5) FCLOSE()函数。
格式:FCLOSE(<文件句柄>)。
功能:将文件缓冲区的内容写入文件句柄所指定的文件中,并关闭该文件。
(6) FREAD()函数。
格式:FREAD(<文件句柄>,<字节数>)。
功能:从文件句柄所指定的文件中读取指定字节数的字符数据。
(7)FWRITE()函数。
格式:FWRITE(<文件句柄>,<c表达式>)。
功能:把<c表达式>表示的数据写入文件句柄所指定的文件中。fread和fwrite的区别
(8) FSEEK()函数。
格式:FSEEK(<文件句柄>,<移动字节数>[,<n>])。
功能:在文件句柄所指定的打开的文件中移动文件指针,其中n表示移动的方式或方向:
n=0为向文件首移动, n=1为相对位置移动,n=2为向文件尾移动。