-3
this is my FindFile program。什麼是 」。」和「..」目錄?
我有一個問題。
什麼是「。」和「..」目錄? 他們在做什麼? 他們爲什麼要搜索? 我沒有。和..我想要搜索的文件夾中的目錄。 我想知道。請告訴我... 這裏,它是findfile代碼。
GetWindowsDirectory(Path,MAX_PATH);
lstrcat(Path,"\\*.*");
hSrch=FindFirstFile(Path,&wfd);
if (hSrch==INVALID_HANDLE_VALUE) return;
while (bResult) {
if (wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) {
wsprintf(fname,"[ %s ]",wfd.cFileName);
} else {
wsprintf(fname,"%s",wfd.cFileName);
}
SendMessage(hList,LB_ADDSTRING,0,(LPARAM)fname);
bResult=FindNextFile(hSrch,&wfd);
}
FindClose(hSrch);
當你列出你有當前dir('.')和父目錄('..')的路徑,除非你在根目錄下。始終將其從目錄掃描中濾除。 –
感謝您的回答。我正在練習使用它來加載一些圖像和聲音。我應該這樣做嗎?如果(fname!= TEXT(「。」))那樣?呃清理「。」和「..」 –