在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
1. AssignFile、Erase AssignFile procedure AssignFile(var F; FileName: string);:给文件变量连接一个外部文件名。这里需要注意的是AssignFile不能用在已打开的文件上。
Erase procedure Erase(var F);:删除一个外部文件。
2.ChDir procedure ChDir(const S: string); overload; procedure ChDir(P: PChar); overload; 将当前目录修改为指定目录。其中S、P表示指定修改的目录。
3.CloseFile procedure CloseFile(var F);:终止一个文件变量与一个外部磁盘文件的关联。其中,F表示指定关闭的文件变量。
4. CreateDir function CreateDir(const Dir: string): Boolean;:创建一个新的目录。如果返回值为true,则表示目录创建成功;否则返回失败。
DeleteFile function DeleteFile(const FileName: string): Boolean;:从磁盘中删除一个指定的文件。如果返回true,则表示文件删除成功;否则删除失败。 FileClose procedure FileClose(Handle: Integer);:用来关闭一个指定的文件。 FileCreate function FileCreate(const FileName: string): Integer; overload; function FileCreate(const FileName: string; Rights: Integer): Integer; overload; 用于创建一个文件。其中第二个函数中的Rights用于设置文件许可,主要用于Linux系统。如果返回值为-1,则表示文件创建失败;否则表示文件创建成功。该返回值作为FileClose的参数。 FileExists function FileExists(const FileName: string): Boolean;:测试指定的文件是否存在。如果存在,则返回true;否则返回false。 FileGetAttr function FileGetAttr(const FileName: string): Integer;:返回文件的属性。如果返回值为1,则文件是只读的(faReadOnly);如果为2,则文件是隐藏文件(faHidden); FileOpen function FileOpen(const FileName: string; Mode: LongWord): Integer;:用指定的访问方式打开一个指定的文件。其中Mode为文件访问方式(只读(mOpenRead)、只写(fmOpenWrite)、读写(fmOpenReadWrite))。如执行成功,则返回值大于等于0;否则返回值为-1。
FileSearch function FileSearch(const Name, DirList: string): string;:在指定路径中搜索指定的文件。其中DirList用于输入文件所在路径,如有多个路径,中间需要用;。如未找到文件,则返回空值;否则返回的是文件名称。
6. DirectoryExists function DirectoryExists(const Directory: string): Boolean;:判断指定的目录是否存在。如果目录存在,则返回true;否则返回false。其中Directory如果是绝对路径,则在该绝对路径下查找,否则则在当前项目路径下查找。
7.FileRead、FileSeek、FileWrite FileRead function FileRead(Handle: Integer; var Buffer; Count: Integer): Integer;:从指定文件(当前文件指针)中读取相应字节的数据,同时调整文件指针位置。其中,buffer用于保存从文件中读取的数据;count表示读取的字节数。返回实际读取的字节数。 FileSeek function FileSeek(Handle, Offset, Origin: Integer): Integer; overload; 能够重新定位文件读写指针。其中Origin表示源点(0表示指针在文件的开始;1表示指针在当前文件的位置;2表示指针在文件的末尾);handle为FileOpen或FileCreate返回的值;Offset表示位移量。如果FileSeek执行成功,则返回新的文件指针;否则返回-1。
FileWirte function FileWrite(Handle: Integer; const Buffer; Count: Integer): Integer;:将缓存区中的内容写入到文件中。其中buffer用于写入文件的数据;count指定写入数据的长度。
FindClose procedure FindClose(var F: TSearchRec);:终止一个查找过程,并释放查找文件所分配的空间。其中F为TSearchRec类型的结构,记录文件搜索时的一些信息。而FindClose中的参数值来源于FindFirst或FindNext函数。 FindFirst function FindFirst(const Path: string; Attr: Integer; var F: TSearchRec): Integer;:在指定目录中搜索第一个指定属性的文件。其中Attr(faReadOnly、faHidden、faSysFile、faVolumeID、faDirectory(23)、faArchive、faAnyFile) FindNext function FindNext(var F: TSearchRec): Integer;:继续查找指定的文件。其中F为FindFirst查找文件或得到的信息。如结果返回为0,则说明函数执行成功;否则执行失败。
对于FindFirst、FindNext来说,F.Attr=32表示文件;F.Attr = 16表示目录。 转自:http://blog.csdn.net/kimifdw/article/details/8593043 http://www.cnblogs.com/azhqiang/p/3673589.html
1.ForceDirectories、GetCurrentDir、GetDir、SetCurrentDir ForceDirectories function ForceDirectories(Dir: string): Boolean;:在指定的目录中创建一个目录。其中参数Dir为创建目录的全名,必须包括上级目录。如创建成功则返回true;否则返回false。
GetCurrentDir function GetCurrentDir: string;:返回当前程序运行目录的名称。 GetDir procedure GetDir(D: Byte; var S: string);:获取当前目录。其中,D表示指定获取目录的磁盘驱动器。(0表示当前磁盘;)S表示获取的路径的名称字符串存放变量。 RemoveDir function RemoveDir(const Dir: string): Boolean;:可以删除一个现有的空目录。 SetCurrentDir function SetCurrentDir(const Dir: string): Boolean;:改变当前目录。
2.AssignPrn procedure AssignPrn(var F: Text);:将一个文本文件变量赋给一个打印机对象。该函数经常在打印文本时使用。
3. Flush、Read、SeekEor、write、Append、Eof、Reset、ReWrite Flush function Flush(var t: Text): Integer;:清空以输出方式打开的文本缓冲区,保证所有写入文件的字符全部写入外部文件。如执行成功,返回0;否则返回错误代码。常用语Write、WriteLn等对文本文件的写入操作。 Read Typed files: procedure Read(F , V1 [, V2,...,Vn ] ); Text files: procedure Read( [ var F: Text; ] V1 [, V2,...,Vn ] );:用于从一个文件中读取数据。其中F是一个文件变量(如果参数F是一个有类型文件,读取一组数据到一个变量中;如果F是一个文本文件变量,则读取一个或多个值到一个或多个变量),V1...Vn表示存储从文件中读取的数据。 ReadLn procedure ReadLn([ var F: Text; ] V1 [, V2, ...,Vn ]);:从文件中读取一行文本。 SeekEof function SeekEof [ (var F: Text) ]: Boolean;:确定文件末尾的状态,忽略空白。如文件指针移动到文件的末尾,返回true;否则返回false。 SeekEofLn function SeekEoln [ (var F: Text) ]: Boolean;:确定文件行尾的状态,忽略空白。如当前文件指针与行尾之间有空格,返回true;否则返回False。 Write(文本文件写入) procedure Write( [var F: Text; ] P1 [ , P2,..., Pn] );:用于向一个文本文件写入数据。 WriteLn procedure WriteLn([ var F: Text; ] P1 [, P2, ...,Pn ] );:用于向文本文件中写入数据,并添加行尾标记。 Append procedure Append(var F: Text);:向现有文件的末尾增加记录。其中F表示已经关联的文件变量。 Reset procedure Reset(var F [: File; RecSize: Word ] );:打开一个已存在的文件。 ReWrite procedure Rewrite(var F: File [; Recsize: Word ] );:用于创建一个新文件并且打开它。 Eof Typed or untyped files: function Eof(var F): Boolean; Text files: function Eof [ (var F: Text) ]: Boolean; 检测文件当前位置是否在文件尾。 例1:复制一个文件的内容到另一个文件。
4. Seek procedure Seek(var F; N: Longint);:移动文件当前指针到指定位置。其中F为当前已关联的文件变量,N为偏移量。 5. Truncate procedure Truncate(var F);:清除打开文件中当前指针之前的所有数据。其中F为指定处理的文件变量。
6. ProcessPath procedure ProcessPath (const EditText: string; var Drive: Char; var DirPart: string; var FilePart: string);:将某文件名分解为驱动器、路径和文件名等。其中,Drive表示驱动器,DirPart表示路径,FilePart表示文件名。
7. Eof Typed or untyped files: function Eof(var F): Boolean; Text files: function Eof [ (var F: Text) ]: Boolean; 用来检测文件当前位置是否在文件尾。其中F表示已经关联并且打开的文件。
http://blog.csdn.net/kimifdw/article/details/8600992 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论