2010-11-27 110 views
0

我正在使用win32函數搜索文件FindFirstFileEx & FindNextFile。搜索Program Files文件dir

但是,當我嘗試搜索目錄C:\ Program Files中的文件我的功能失敗&我很確定GetLastError()是因爲目錄有特權&我沒有訪問它。

有沒有辦法來詢問用戶&到程序文件目錄

或C特權:/ Windows的,所以我可以在裏面進行搜索?

或者一個不同的win32函數允許我自己在這個目錄下搜索?

或者,也許從來沒有需要一個程序需要搜索這些目錄,所以沒有辦法做到這一點?

+0

你想做什麼? – 2010-11-27 07:17:42

回答

0

或不同的Win32函數,可以讓自己在這個目錄中搜索? 您可以嘗試使用cmd.exe針對該文件夾運行目錄命令,並將目錄列表捕獲到臨時文件。

例如,你可以使用CreateProcess Win32 API的運行此命令:

cmd.exe /k dir "c:\Program Files" > c:\temp\files.txt 

,並在目錄中的文件將被寫入C的列表:\ TEMP \文件。 txt臨時文件。

相關問題