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