0
システムにすべての.txtファイルを表示したいとします。しかし、コードを実行すると、リムーバブルディスクドライブ(USB-Stick)に.txtファイルしか表示されません。C#ドライブで.txtファイルを検索できません
どうすればこの問題を解決できますか?
はあなたの助けをありがとう:私はまったくのエラーメッセージを得ることはありません
The access to the path "C: \$ Recycling. Bin\S-1-5-18" was refused.
D:\Test\Test1.txt
D:\Test\Test2.txt
...
D:\PortableApps\EclipsePortable\Other\Source\Readme.txtSystem.Collections.Generic.List`1[System.String]
:
static List<string> Search()
{
var files = new List<string>();
foreach (DriveInfo d in DriveInfo.GetDrives().Where(x => x.IsReady))
{
try
{
files.AddRange(Directory.GetFiles(d.RootDirectory.FullName, "*.txt", SearchOption.AllDirectories));
Console.Write(string.Join(System.Environment.NewLine, files));
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
return files;
}
マイコンソール出力:D
は、ここに私のコードです。
何か問題がありますか?その場合は、その詳細を投稿してください。 –
申し訳ありません、コンソール出力を投稿してください^^私の投稿を編集するつもりです – itsPauV
同じエラーが表示されます。 adminとして実行すると、c:\ドキュメントと設定に関するエラーが発生します。それらのディレクトリをスキップするだけのほうがよいかもしれません。 – bwoogie