作者trail0721 (大肚魚)
看板C_and_CPP
標題[問題] Win32 File function
時間Tue Jun 16 15:15:24 2009
小弟是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
1F:推 zlw:hSearch = FindFirstFile(L"*",&FileData); 06/16 15:42
2F:→ zlw:搜尋目前目錄下,檔名為*的第一個檔案。且findnext回0表error 06/16 15:44
3F:→ zlw:還是用TEXT("*")不要用L好,因為你不一定是編譯成Unicode 06/16 15:46
4F:→ trail0721:可以了~~~感謝..^^ 06/16 15:48