1

ネットワーク内のファイルにアクセスしようとしていますが、パスが見つからないというエラーが表示されます。.net MVC 3のc#を使用してネットワーク内のファイルの存在を確認するにはどうすればよいですか?

File.Exists("\\102.102.112.250\\some_pictures\\" + apicturename + ".jpg")

これはネットワークアドレスです\\102.102.112.250\some_pictures

私の研究をしましたが、それでも適切な答えを見つけることができませんでした。

4

2 に答える 2

2

あなたはおそらく\あなたの道の始めに逃げる必要があります:

File.Exists("\\\\102.102.112.250\\some_pictures\\" + apicturename + ".jpg")

あるいは、おそらく次のものを使用できます。

File.Exists(@"\\102.102.112.250\some_pictures\" + apicturename + ".jpg")

\逐語的な文字列でをエスケープする必要がないため、これは少し読みやすくなっています。

于 2012-01-31T12:28:47.123 に答える
1

同じ場所を指すネットワーク共有を作成し、IPの代わりに共有を使用してファイルの存在を確認します。

于 2012-01-31T12:28:24.917 に答える