2009年1月27日 星期二

BCB - VCL的文件操作函數介紹

1. FileOpen
  打開指定的文件,如果返回為正數,表示操作成功,返回值為文件句子:如果返回值為-1,表示操作失敗,函數原型如下:
  int __fastcall FileOpen(const System::AnsiString FileName,int Mode);

2. FileCreate
  以指定的文件名稱創建一個新的文件,如果返回為正數,表示操作成功,返回值為文件句子,如果返回值為-1,表示操作失敗.函數原型如下:
  int __fastcall FileCreate(const System ::AnsiString FileName);

3. FileRead
  從文件中讀取指定字節的數據到緩沖區中,函數返回實際讀取的字節數,函數原型如下;
  int __fastcall FileRead(int Handle,void *Buffer,int Count);

4. FileWrite
  將緩沖區的數據寫入到指定的文件的當前位置中去如果操作成功,函數返回實際寫入的字節數,如果返回為-1,則表示操作產生錯誤,函數原型如下:
  int __fastcall FileWrite(int Handle,const void *Buffer,int Count);

5. FileSeek
  調整文件指針到新的位置,如果操作成功,則返回新的文件位置,如果操作失敗,則函數返回-1,函數原型如下:
  int __fastcall FileSeek(int Handle,int Offset,int Origin);

6. FileClose
  關閉指定的文件,函數原型如下:
  void __fastcall FileClose(int Handle);

7. FileAge
  返回指定文件的時間標籤,如果操作失敗,則返回-1,函數原型如下:
  int __fastcall FileAge(const System::AnsiString FileName);

8. FileExists
  用於測試指定的文件是否存在,如果存在返回真,否則返回假,函數原型如下:
  bool __fastcall FileExists(const System::AnsiString FileName);

9. FileGetDate
  返回指定文件的DOS時間標籤,如果操作失敗,則近回-1,函數原型如下:
  int __fastcall FileGetDate(int Handle);

10.FileSetDate
  更改指定文件的DOS時間標籤,如果操作成功,返回0,否則返回錯誤代碼,函數原型如下:
  int __fastcall FileSetDate(int Handle,int Age);

11.FileGetAttr
  返回指定文件的屬性,如果操作失敗,則函數返回-1,函數原型如下;
  int __fastcall FileGetAttr(const System::AnsiString FileName);

12.FileSetAttr
  更改指定文件的屬性參數,如果操作成功,則返回0,函數原型如下;
  int __fastcall FileSetAttr(const System::AnsiString FileName,int Attr);

13.FindFirst
  在指定的文件目錄內,搜尋符合特定屬性參數的文件,如果成功地查找到符合條件的文件,
  則函數返回0,否則函數返回一個錯誤代碼,函數原型如下:
  int __fastcall FindFirst(const System::AnsiString Path,int Attr,TSearchRec &;F);

14.FindNext
  繼續搜尋FindFirst所指定屬性參數的文件,如果成功地查找到符合條件的文件,則函數返回0,否則函數返回一個錯誤代碼,函數原型如下:
  int __fastcall FindNext(TSearchRec &;F);

15.FindClose
  釋放FindFirst操作所申請的內存資源,函數原型如下:
  void __fastcall FindClose(TSearchRec &;F);

16.DeleteFile
  在計算機磁碟中刪除指定的文件,如果操作成功,則函數返回真,函數原型如下:
  bool __fastcall DeleteFile(const AnsiString FileName);

17.RenameFile
  更改指定文件的名稱,如果操作成功,則函數返回真,函數原型如下:
  bool __fastcall RenameFile(const AnsiString OldName, const AnsiString NewName);

18.ChangeFileExt
  更改指定文件的擴展名,函數原型如下:
  AnsiString __fastcall ChangeFileExt(const AnsiString FileName,const AnsiString Extension);

19.ExtractFilePath
  返回指定文件的工作路徑,函數原型如下:
  AnsiString __fastcall ExtractFilePath(const AnsiString FileName);

20.ExtractFileDir
  返回指定文件的工作目錄,函數原型如下:
  AnsiString __fastcall ExtractFileDir(const AnsiString FileName);

21.ExtractFileDrive
  返回指定文件的驅動器,函數原型如下:
  AnsiString __fastcall ExtractFileDrive(const AnsiString FileName);

22.ExtractFileName
  返回指定文件的文件名及擴展名,函數原型如下:
  AnsiString __fastcall ExtractFileName(const AnsiString FileName);

23.ExtractFileExt
  返回指定文件的擴展名,函數原型如下:
  AnsiString __fastcall ExtractFileExt(const AnsiString FileName);

沒有留言:

張貼留言