我在寫一個需要訪問c:\program files\program_name\
裏面的文件的程序。如果我不一定知道他們的結構,但只有目的地如何循環瀏覽文件夾?
我的目標文件將永遠是裏面的\program_name\program_name\bin\something.exe
然而,因爲程序是從檔案中提取,如果用戶拆包不當,它會簡單地\program_name\bin\something.exe
,跳繩整體水平。
目前基本上,我得到的c:\program files\
內容,收集包含program_name
所有文件夾的名稱,然後將其添加到列表中,然後使用該列表來遍歷這些的每一個看到的,如果有一個program_name
內它等,這應該最終導致我的結果。
基本上我爲每個單獨的可能性創建大塊代碼。有沒有更智能的方法去解決這個問題?
原來的程序是我設計的沒有,這就是問題的核心。但是,這當然是我該怎麼做的。 – 2012-03-31 00:09:41
啊。我同情。那麼做遞歸搜索可能是你唯一的選擇。可選:作爲最後的手段,讓用戶指出它的安裝位置。 – 2012-03-31 00:27:45