Windows中的API函數組提供了用於檔案讀寫、屬性設定的眾多API函數,例如:
| HANDLE CreateFile( LPCTSTR, DWORD, DWORD,LPSECURITY_ATTRIBUTES, DWORD,DWORD,HANDLE ); |
該函數產生或者開啟一個系統對象,並返回一個用以訪問該對象的控制代碼,這些對象可以是檔案、檔案夾、管道等。
| HANDLE FindFirstFile( LPCTSTR, LPWIN32_FIND_DATA ); |
該函數在指定目錄尋找與指定檔案名稱匹配的檔案和檔案夾,並返回一個查詢控制代碼。
| BOOL FindNextFile( HANDLE,LPWIN32_FIND_DATA ); |
該函數繼續一個由查詢控制代碼指定的查詢過程。
| BOOL FindClose( HANDLE ); |
該函數關閉指定的查詢控制代碼,結束指定的查詢。
| DWORD GetFileAttributes( LPCTSTR ); |
該函數檢取指定的檔案的屬性資訊。
| BOOL SetFileAttributes( LPCTSTR,DWORD ); |
該函數設定指定的檔案的屬性資訊。
Windows中的API函數組提供了有關時間轉換的眾多API函數,例如:
| BOOL SystemTimeToFileTime( CONST SYSTEMTIME *,LPFILETIME ); |
該函數將系統時間轉換成檔案時間,檔案時間是一個64位長度的數,表示從1601年1月1日起的時間位移,以千萬分之一秒為單位。
BOOL LocalFileTimeToFileTime(CONST FILETIME *,LPFILETIME );
該函數將本時區的檔案時間轉換成格林威治時間的檔案時間。
| BOOL SetFileTime( HANDLE,CONST FILETIME*,CONST FILETIME *,CONST FILETIME * ); |
還有建立目錄的函數:
BOOL WINAPI CreateDirectory( __in LPCTSTR lpPathName, __in LPSECURITY_ATTRIBUTES lpSecurityAttributes); |