![](/img/trans.png)
[英]Exclude a file extension in System.IO.Directory.GetFiles()
[英]System.IO.Directory.GetFiles Empty
當我枚舉“ C:\\ Windows \\ System32 \\ Tasks ”時,有人可以解釋為什么GetFile()為空嗎?
System.IO.Directory.GetFiles(@"C:\Windows\System32\Tasks");
我檢查過這個:
VS以管理員身份運行
沒有異常被拋出
root中有文件
我可以將文件(通過資源管理器)復制到另一個文件夾,它可以工作
這里的問題是你以x86的身份運行程序,並且它被靜默地重定向到另一個沒有文件的文件夾 。 (它將被重定向到C:\\Windows\\SysWOW64\\Tasks
)
如果將其編譯為x64或AnyCPU,則應該看到這些文件。
只是一個假設。 你使用任何try catch塊嗎? 此文件夾可以具有權限設置,可以為您提供訪問被拒絕錯誤和void try catch塊不會顯示任何錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.