2016-09-10 67 views
-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); 
+5

當你列出你有當前dir('.')和父目錄('..')的路徑,除非你在根目錄下。始終將其從目錄掃描中濾除。 –

+0

感謝您的回答。我正在練習使用它來加載一些圖像和聲音。我應該這樣做嗎?如果(fname!= TEXT(「。」))那樣?呃清理「。」和「..」 –

回答

1

我沒有這樣的文件夾,我想搜索在...目錄。

在任何符合POSIX標準的文件系統中,您始終擁有這些內部目錄。

.表示當前工作目錄。

..表示父目錄。