| C++ Builder VCL庫函數(shù)簡介 |
|
2002-07-05· · ··C++builder資源中心
|
一.BORLAND C++ BUILDER VCL的內(nèi)存管理函數(shù)
1. AllocMem 在隊中分配指定字節(jié)的內(nèi)存塊,并將分配的每一個字節(jié)初始化為 0.函數(shù)原型如下: void * __fastcall AllocMem(Cardinal Size);
2. SysFreeMem 釋放所指定的內(nèi)存塊.函數(shù)原型如下: int __fastcall SysFreeMem(void * P);
3. SysReallocMem 要求重新分配參數(shù)Size所指定的內(nèi)存.函數(shù)原型如下: void * __fastcall SysReallocMem(void * P , int Size);
二.Borland C++ Builder VCL的文件操作函數(shù)
1. FileOpen 打開指定的文件,如果返回為正數(shù),表示操作成功,返回值為文件句柄:如果返回值為-1,表示操作失敗,函數(shù)原型如下: int __fastcall FileOpen(const System::AnsiString FileName,int Mode);
2. FileCreate 以指定的文件名稱創(chuàng)建一個新的文件,如果返回為正數(shù),表示操作成功,返回值為文件句柄,如果返回值為-1,表示操作失敗.函數(shù)原型如下: int __fastcall FileCreate(const System ::AnsiString FileName);
3. FileRead 從文件中讀取指定字節(jié)的數(shù)據(jù)到緩沖區(qū)中,函數(shù)返回實(shí)際讀取的字節(jié)數(shù),函數(shù)原型如下; int __fastcall FileRead(int Handle,void *Buffer,int Count);
4. FileWrite 將緩沖區(qū)的數(shù)據(jù)寫入到指定的文件的當(dāng)前位置中去如果操作成功,函數(shù)返回實(shí)際寫入的字節(jié)數(shù),如果返回為-1,則表示操作產(chǎn)生錯誤,函數(shù)原型如下: int __fastcall FileWrite(int Handle,const void *Buffer,int Count);
5. FileSeek 調(diào)整文件指針到新的位置,如果操作成功,則返回新的文件位置,如果操作失敗,則函數(shù)返回-1,函數(shù)原型如下: int __fastcall FileSeek(int Handle,int Offset,int Origin);
6. FileClose 關(guān)閉指定的文件,函數(shù)原型如下: void __fastcall FileClose(int Handle);
7. FileAge 返回指定文件的時間標(biāo)簽,如果操作失敗,則返回-1,函數(shù)原型如下: int __fastcall FileAge(const System::AnsiString FileName);
8. FileExists 用于測試指定的文件是否存在,如果存在返回真,否則返回假,函數(shù)原型如下: bool __fastcall FileExists(const System::AnsiString FileName);
9. FileGetDate 返回指定文件的DOS時間標(biāo)簽,如果操作失敗,則近回-1,函數(shù)原型如下: int __fastcall FileGetDate(int Handle);
10.FileSetDate 更改指定文件的DOS時間標(biāo)簽,如果操作成功,返回0,否則返回錯誤代碼,函數(shù)原型如下: int __fastcall FileSetDate(int Handle,int Age);
11.FileGetAttr 返回指定文件的屬性,如果操作失敗,則函數(shù)返回-1,函數(shù)原型如下; int __fastcall FileGetAttr(const System::AnsiString FileName);
12.FileSetAttr 更改指定文件的屬性參數(shù),如果操作成功,則返回0,函數(shù)原型如下; int __fastcall FileSetAttr(const System::AnsiString FileName,int Attr);
13.FindFirst 在指定的文件目錄內(nèi),搜尋符合特定屬性參數(shù)的文件,如果成功地查找到符合條件的文件, 則函數(shù)返回0,否則函數(shù)返回一個錯誤代碼,函數(shù)原型如下: int __fastcall FindFirst(const System::AnsiString Path,int Attr,TSearchRec &;F);
14.FindNext 繼續(xù)搜尋FindFirst所指定屬性參數(shù)的文件,如果成功地查找到符合條件的文件,則函數(shù)返回0,否則函數(shù)返回一個錯誤代碼,函數(shù)原型如下: int __fastcall FindNext(TSearchRec &;F);
15.FindClose 釋放FindFirst操作所申請的內(nèi)存資源,函數(shù)原型如下: void __fastcall FindClose(TSearchRec &;F);
16.DeleteFile 在計算機(jī)磁盤中刪除指定的文件,如果操作成功,則函數(shù)返回真,函數(shù)原型如下: bool __fastcall DeleteFile(const AnsiString FileName);
17.RenameFile 更改指定文件的名稱,如果操作成功,則函數(shù)返回真,函數(shù)原型如下: bool __fastcall RenameFile(const AnsiString OldName, const AnsiString NewName);
18.ChangeFileExt 更改指定文件的擴(kuò)展名,函數(shù)原型如下: AnsiString __fastcall ChangeFileExt(const AnsiString FileName,const AnsiString Extension);
19.ExtractFilePath 返回指定文件的工作路徑,函數(shù)原型如下: AnsiString __fastcall ExtractFilePath(const AnsiString FileName);
20.ExtractFileDir 返回指定文件的工作目錄,函數(shù)原型如下: AnsiString __fastcall ExtractFileDir(const AnsiString FileName);
21.ExtractFileDrive 返回指定文件的驅(qū)動器,函數(shù)原型如下: AnsiString __fastcall ExtractFileDrive(const AnsiString FileName);
22.ExtractFileName 返回指定文件的文件名及擴(kuò)展名,函數(shù)原型如下: AnsiString __fastcall ExtractFileName(const AnsiString FileName);
23.ExtractFileExt 返回指定文件的擴(kuò)展名,函數(shù)原型如下: AnsiString __fastcall ExtractFileExt(const AnsiString FileName);
|
|