0

「マイ ドキュメント」内の可能なすべてのディレクトリでファイルを検索しようとしましたが、「マイ ミュージック」フォルダが原因で「System.UnauthorizedAccessException」例外がスローされます。

「マイ ドキュメント」内のすべてのフォルダを一覧表示してから、「マイ ミュージック」のパスを取得し、検索から除外することで問題が解決するのではないかと考えましたが、失敗しました...

そのため、「マイドキュメント」内のすべてのフォルダー内で特定の「.ini」ファイルをその例外を取得せずに見つける方法がわかりません。誰か助けてください。:)

私が使用したコード:

DirectoryInfo dir = new DirectoryInfo(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments));
foreach(FileInfo file in dir.GetFiles("*.ini", SearchOption.AllDirectories))
{
    listBox1.Items.Add(file.Name);
}
4

1 に答える 1