簡體   English   中英

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM