2012-01-31 2 views
1

Я пытаюсь добраться до файла в сети, но он дает мне ошибку, путь не найден. Что я должен сделать, чтобы проверить наличие файла в сети с C# в .NET MVC 3Как проверить наличие файла в сети с помощью C# в .net mvc 3

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

Это сетевой адрес \\102.102.112.250\some_pictures

сделал свое исследование, но до сих пор не смогли найти правильный ответ ..

ответ

2

Вы, вероятно, просто нужно бежать \ в начале вашего пути:

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

В качестве альтернативы вы могли бы, вероятно, использовать:

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

Что немного легче читать, так как вы не необходимо избегать \ в стенографической строке.

+0

@ выглядит более легко и понятно благодаря этому –

1

Создайте сетевой ресурс, который указывает на то же место, и используйте общий доступ вместо ip, чтобы проверить наличие файла.

+0

Да, который работает тоже, но используя @ проще. –