BCB的檔案操作函式

2021-04-25 06:27:12 字數 3629 閱讀 7559

bcb的函式:  

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);  

收集到的

BCB 自動填表函式

摘要 bcb實現自動填表的例子,通過改造完全可以操作其它視窗來實現自動填表功能例子 int i 0 bool callback enumfunc hwnd hwnd,lparam lp 自定義的 函式 void fastcall tform1 button3click tobject sender ...

檔案操作函式

1,feof 檢查檔案流是否讀到了檔案尾 相關函式 fopen,fgetc,fgets,fread 表頭檔案 include 定義函式 int feof file stream 函式說明 feof 用來偵測是否讀取到了檔案尾,尾數stream為fopen 所返回之檔案指標。如果已到檔案尾則返回非零值...

檔案操作函式

1 檔案測試函式 2 檔案操作 新建檔案 fopen filename,w 以 寫 的方式開啟乙個不存在的檔案,就會新建該檔案 檔案刪除 unlink 檔案複製 copy filename,aaa bb.txt 盡量使用 和相對路徑,因為linux只認 也沒有磁碟分割槽,而windows 和 都認 ...