关于findfile函数。什么是 ”。”和“..”目录?

时间:2016-09-10 18:21:08

标签: c++ file api find

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);

1 个答案:

答案 0 :(得分:1)

  

我不想在该文件夹中找到...目录。

在任何符合POSIX的文件系统中,您始终拥有这些内部目录。

.表示当前的工作目录。

..表示父目录。