PB中文件操作函数大全_第1页
PB中文件操作函数大全_第2页
PB中文件操作函数大全_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PB文件操作函数daquanFileClose()功能关闭以前用FileOpen()函数打开的文件。语法FileClose (fileno)file no:Integer参数,指定要关闭文件的文件句柄。这个处理码会在使用FileOpen()函数开启档案时,取得传回值integer。如果函数执行成功,则返回1;如果发生错误,则返回-1。如果Fileno参数的值为NULL,则FileClose()函数返回NULL。FileDelete()功能删除指定的文件。语法FileDelete (filename)filename:string类型,指定要删除的文件的文件名,可以包含路径返回值Boolean。如果函数执行成功,则返回TRUE如果发生错误,则返回FALSE。如果Filename参数的值为NULL,则FileDelete()函数返回NULL。FileExists()功能会检查指定的文件是否存在。语法FileExists (filename)Filename参数:string类型,指定要检查其存在的文件的文件名,可以包含路径返回值Boolean。如果指定的文件存在,则返回TRUE如果不存在,则返回FALSE。如果Filename参数的值为NULL,则FileExists()函数返回NULL。用法如果filename参数中指定的文件应用了锁定锁定,则FileExists()函数也返回FALSE。FileLength()功能获取指定文件的长度(以字节为单位)。语法FileLength (filename)Filename:string类型,指定要从中获取长度的文件的文件名。其中可以包含path返回值Long。如果函数运行成功,则返回指定文件的长度(以字节为单位)。如果指定的文件不存在,则函数返回-1。如果Filename参数的值为NULL,则FileLength()函数返回NULL。FileOpen()功能以指定的读写方式打开指定的文件,同时返回该文件的句柄。语法fileopen (filename ,filemode ,file access ,file lock ,write mode,creator,filetype)Filename:string类型,指定要打开的文件的名称。其中可以包含filemode:FileMode枚举路径、指定如何打开文件的选项等。有效值包括:线路模式!-默认值,行模式;-嗯?StreamMode!-流式模式file access:指定文件访问方式的可选文件访问枚举类型。有效值包括:Read!-打开的文件为只读文件的默认值:Write!-只能写,这样打开的文件只能写吗?文件锁定:指定文件锁定方式的可选文件锁定枚举类型。有效值包括:n LockReadWrite!-默认情况下,只有打开文件的用户可以访问,其他用户的文件访问将被拒绝。N LockRead!-只有打开文件的用户才能读取文件,但其他用户可以写入文件。N LockWrite!-只有打开文件的用户可以写入文件,其他用户可以读取文件。 n Shared!-所有用户都可以读取和写入文件Write mode: write mode枚举类型,可选,fileaccess参数为Write!此参数指定当指定的文件已存在时如何添加数据。有效值包括:Append!-默认值,将数据添加到源文件的尾部;-嗯?替换!-复盖原始数据creator:用于Macintosh计算机的选项,允许您指定文件创建者作为4个字符的字符串。指定此参数后,filetype参数filetype:是可选的,必须让Macintosh计算机将文件类型返回值Integer指定为四个单词的字符串。函数成功运行后,将返回打开文件的句柄,后续文件操作函数将使用此句柄完成对文件的操作。发生错误时,函数返回-1。如果任何参数的值为NULL,则FileOpen()函数返回NULL。用法文件以行模式打开时,每次FileRead()函数运行时都会读取数据行。每次运行FileWrite()函数时,都会在写入的字符串末尾自动添加回车符(CR)换行符(LF)字符。如果应用程序在Windows系统上运行,则在UNIX上仅添加一个换行符。当文件以流模式打开时,执行一次FileRead()函数以读取32,765字节的数据,如果剩馀的数据不那么多,则FileRead()函数将读取剩馀的所有数据。FileWrite()函数运行一次,最多可以写入32,765字节的数据,并且不会添加回车符换行字符。使用FileOpen()函数写入文件时,如果指定的文件不存在,则FileOpen()函数会创建文件。FileRead()功能从指定文件读取数据。语法FileRead (fileno,variable)file no:Integer类型variable:string或blob类型的变量,它指定从FileOpen()函数获取的文件句柄,并将读取的数据返回值Integer存储在其中。函数成功运行时返回读取的字符或字节数。如果在读取任何字符之前读取文件终结器(EOF),则FileRead()函数返回-100。如果在以行模式打开指定文件的情况下,在读取字符之前遇到回车符(CR)或换行符(LF)字符,FileRead()函数将返回0。如果发生其他错误,FileRead()函数将返回-1。如果任何参数的值为NULL,则FileRead()函数返回NULL。用法指定以行模式打开文件时,FileRead()函数一次读取一行数据,将其存储在variable参数中,跳过行尾字符(回车符,使用取决于操作系统的其他字符),并将文件指针移动到下一行的开头。当文件以流模式(Stream Mode)打开时,读取FileRead()函数或文件结尾,或读取32,765字节的数据,以确定两者中较短的数据长度。FileSeek()功能将文件指针移动到指定的位置。读取和写入文件时,该函数会自动移动文件指针。语法filespeek (fileno,position,origin)Fileno:integer类型,指定文件句柄(通过FileOpen()函数获取)position:long类型,基于origin参数指定位置的新位置偏移,字节单位origin:SeekType枚举类型,有效值包括:FromBeginning!-在文件开头移动指针的缺省值;-嗯?FromCurrent!-将文件指针从当前位置移动。-嗯?FromEnd!-在文件末尾移动文件指针时,返回Long值。函数运行成功后,返回指针移动后的位置。如果任何参数的值为NULL,则FileSeek()函数返回NULL。FileWrite()功能将数据写入指定的文件。语法FileWrite (fileno,variable)指定Fileno:Integer类型,FileOpen()函数获取的文件句柄该值将写入variable:string或blob类型,Fileno参数中指定的文件返回值Integer。如果函数执行成功,则返回写入文件的字符或字节数;如果发生错误,则返回-1。如果任何参数的值为NULL,则FileWrite()函数返回NULL。用法FileWrite()函数从当前文件指针开始写入指定数据,写入后仅写入数据,然后将文件指针调整到字节位置。文件将writemode参数设置为Replace!打开时,文件指针位于原始文件的起始位置。如果文件将writemode参数设置为Append,则!打开时,文件指针位于原始文件的结束位置。如果在文件在行模式下打开的情况下运行FileWrite()函数,该函数将在每个写入数据后自动添加回车,并将文件指针移动到回车中换行符的后面。当文件以流模式打开时,FileWrite()函数每次最多写入32,765字节。如果Variable参数的数据长度超过32,765个字节,则FileWrite()函数仅将前32,765个字符写入文件并返回32,765。GetFileOpenName()功能显示“打开文件”对话框,用户可以在其中选择要打开的文件。语法getfileopenname (title,pathname,filename ,extension ,filter)对话框返回的文件路径和文件名为存储filename:string类型变量的对话框指定标题pathname:string类型变量。在此对话框中,指定返回的文件名extension:string类型、可选和默认扩展文件名filter:string类型(1到3个字符之间)。可选值为文件名掩码。显示在此对话框的列表框中的文件名选择条件(例如* .*、*。TXT,* .EXE等)返回Integer值。如果函数执行成功,则返回1。用户单击对话框中的Cancel按钮时,函数返回0。如果发生错误,则返回-1。如果任何参数的值为NULL,则GetFileOpenName()函数返回NULL。用法filter参数的格式为description、* .ext默

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论