2010-11-30 22 views
3

UNCファイルが存在するかどうかを確認します。 FileInfoオブジェクトを作成し、FileInfo.Existsを呼び出します。しかし、ファイルが実際に存在する場合でも、falseを返すことがあります。FileInfo.ExistsはUNCパスでは信頼性がありません

UNCファイルが存在するかどうかを正確に判断する方法を教えてください。

+0

ファイルが存在するかどうかを確認する権限がない可能性があります。 –

+0

私は十分な許可を持っていますが、FileInfo.Existsは99%の時間を返しますが、残りの1%はアプリケーションにとって重要です。私はそれがネットワークの待ち時間に起因すると推測しますが、FileInfoはこれを報告する例外をスローしません。 – Johnsonlu

+0

あなたのuncパスでアドレス指定されたipv6を使用していますか? –

答えて

2

ベンは言いますが、ACLが存在しない場合があるため、一般的な意味でこれを行うことはできません。つまり、ファイルが存在するかどうかを判断する最も良い方法は、ファイルを開くことです。

関連する問題