前言 :
編成實現文件的查找, 要求輸入搜尋路徑, 若該路徑下有符合搜尋結果則列印出來第一個找到的檔案名, 否則提示沒有找到.
技術要點 :
本範例使用了FindFirstFileA 函數, 具體說明如下 :
- 語法
- 參數
lpFileName [in]
lpFindFileData [out]
- 返回值
- Remark
範例代碼 :
執行結果 :
補充說明 :
* API:FindClose
* API:FindFirstFileEx
* API:FindFirstFileTransacted
* API:FindNextFile
* API:GetFileAttributes
* API:SetFileAttributes
編成實現文件的查找, 要求輸入搜尋路徑, 若該路徑下有符合搜尋結果則列印出來第一個找到的檔案名, 否則提示沒有找到.
技術要點 :
本範例使用了FindFirstFileA 函數, 具體說明如下 :
- 語法
- FindFirstFileA(
- __in LPCSTR lpFileName,
- __out LPWIN32_FIND_DATAA lpFindFileData
- );
lpFileName [in]
lpFindFileData [out]
- 返回值
- Remark
範例代碼 :
- #include
- #include
- void main() {
- WIN32_FIND_DATAA FindFileData;
- HANDLE hFind;
- char sfile[100];
- printf("Enter the file search path: ");
- scanf("%s", sfile);
- hFind = FindFirstFileA(sfile, &FindFileData);
- if (hFind == INVALID_HANDLE_VALUE)
- {
- printf ("FindFirstFile failed (%d)\n", GetLastError());
- return;
- }
- else
- {
- printf("The first file found is %s\n", FindFileData.cFileName);
- FindClose(hFind);
- }
- }
補充說明 :
* API:FindClose
* API:FindFirstFileEx
* API:FindFirstFileTransacted
* API:FindNextFile
* API:GetFileAttributes
* API:SetFileAttributes
This message was edited 8 times. Last update was at 05/08/2010 11:39:33
沒有留言:
張貼留言