[問題] Win32 File function

看板C_and_CPP (C/C++)作者 (大肚魚)時間16年前 (2009/06/16 15:15), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/1
小弟是Win32 初心者 想寫個小城是練練功力 ================ 以上是廢話 ============== 我得問題是我使用GetCurrentDirectory() 可以正確抓到目前目錄名稱 但是使用FindNextFile 卻抓不到檔案名稱?? 我的程式碼如下, 有大大可以幫我看一下嗎...感謝...^^ #include "stdafx.h" #include <windows.h> #include <string> #include <iostream> using namespace std; int main() { TCHAR tDirect[MAX_PATH]; HANDLE hSearch; HWND hWnd; WIN32_FIND_DATA FileData,FileData1; ZeroMemory(tDirect,MAX_PATH); GetCurrentDirectory(MAX_PATH,tDirect); wprintf(L"%s\n",tDirect); hSearch = FindFirstFile(tDirect,&FileData); if (hSearch == INVALID_HANDLE_VALUE) MessageBox (hWnd, L"FindFirstFile() failed.", NULL, MB_OK); while(!FindNextFile(hSearch, &FileData1)) wprintf(L"%s\n",FileData1.cFileName ); system("pause"); return 0; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.87.157.139

06/16 15:42, , 1F
hSearch = FindFirstFile(L"*",&FileData);
06/16 15:42, 1F

06/16 15:44, , 2F
搜尋目前目錄下,檔名為*的第一個檔案。且findnext回0表error
06/16 15:44, 2F

06/16 15:46, , 3F
還是用TEXT("*")不要用L好,因為你不一定是編譯成Unicode
06/16 15:46, 3F

06/16 15:48, , 4F
可以了~~~感謝..^^
06/16 15:48, 4F
文章代碼(AID): #1ADqQDq7 (C_and_CPP)
文章代碼(AID): #1ADqQDq7 (C_and_CPP)