我在Windows 7上使用了Monodevelop 2.8.2和c#。我試圖編寫一個函數來獲取目錄和所有子目錄中的所有文件。Monodevelop中的調試模式中沒有顯示Directory.EnumerateFiles的文件
當我在調試模式下做
string curdir = Directory.GetCurrentDirectory();
foreach (string file in Directory.EnumerateFiles(".", "*", SearchOption.AllDirectories))
{
Console.WriteLine("{0} in {1}", file, curdir);
}
,只有可執行文件的名字中找到。但是,如果我直接通過Windows資源管理器運行可執行文件,即雙擊,所有文件都顯示(有9個)。以管理員身份運行monodevelop沒有任何效果。
這適用於視覺工作室,發生了什麼?我已經嘗試建立清潔並驗證被檢查的目錄是否相同(如果可執行文件實際上是獨立的,那麼該程序將不會運行,它需要6個DLL!)。
編輯:除去免費參數
你從哪裏得到'dir'? – JaredPar
@JaredPar哦,它只是「。」硬編碼 – Lucina
想知道你是否曾經爲此找到任何解決方案?你記得,如果這是跳過子文件夾? – MrUnleaded