ネットワーク ドライブ上のディレクトリをループしていますが、一部のディレクトリは正しくReparsePoints
なく、実際には存在しません。
を使用すると約 30 秒後にDirectory.Exists
戻りますが、Windows エクスプローラーでフォルダーを開こうとすると、次のエラー メッセージが返されます。true
new DirectoryInfo(dir).Exists
I:\MyFolder にアクセスできません。
ネットワークパスが見つかりませんでした。
を使用してディレクトリの内容にアクセスしようとするとdir.GetDirectories()
、パスが存在しないため例外がスローされ、dir.GetAccessControl()
.
ReparsePoint
フォルダに有効なパスがある場合に、ネットワーク パスが存在するかどうかを判断する方法はありますか?
唯一のフォルダ属性はDirectory, ReparsePoint