文件的遍歷

//從張同學那邊弄過來的,謝謝哈!
void ListFile()
{
    HANDLE hSearch;
    WIN32_FIND_DATA data;
    hSearch=FindFirstFile("*",&data);
    do
    {
        if(data.dwFileAttributes==FILE_ATTRIBUTE_DIRECTORY&&strcmp(data.cFileName,".")&&strcmp(data.cFileName,".."))
        {
            SetCurrentDirectory(data.cFileName);

			//cout<<data.cFileName<<"    ";
            ListFile();
            SetCurrentDirectory("..");
        }
        else
           if(strcmp(data.cFileName,".")&&strcmp(data.cFileName,".."))
           {
               //cout<<data.cFileName<<"    ";
               file(data.cFileName);
               ++total;
		   }
    }while(FindNextFile(hSearch,&data));
    FindClose(hSearch);
}

發佈了27 篇原創文章 · 獲贊 13 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章