这是一个例子,可以得到包括隐藏的目录在内的所有目录<br>procedure TForm1.Button1Click(Sender: TObject);<br>var<br> hFindFile: Cardinal;<br> FindFileData: WIN32_FIND_DATA;<br> DirList: TStringList;<br>begin<br> DirList := TStringList.Create;<br><br> hFindFile := FindFirstFile('*.*', FindFileData);<br><br> if hFindFile <> 0 then<br> repeat<br> if (FindFileData.dwFileAttributes and FILE_ATTRIBUTE_DIRECTORY) = FILE_ATTRIBUTE_DIRECTORY then<br> begin<br> DirList.Add(FindFileData.cFileName);<br> end;<br> until FindNextFile(hFindFile, FindFileData) = false;<br><br> DirList.Free;<br>end;<br>