2014-09-11 11 views
0

Я пытаюсь проверить папки на пути URL, например «xxx.xxx.com/MyFiles/Folder1». Я хотел бы проверить, существует ли папка 1.Папки по URL-адресу

If yes then 
    'do something 
else 
    create a folder 
    ' do the same thing as above 
end if 

Можно ли сделать это с помощью vb.net, поскольку программа представляет собой отдельное приложение, которое находится на ПК и передает файлы в URL. Я использую webclient для выполнения загрузки, которая отлично работает, если уже есть папка. Проблема заключается в том, что папка не существует.

Любая помощь приветствуется Спасибо

+0

Почему вы не используете загрузку ftp. вы можете создать каталог в пользовательских папках, но вам нужно будет убедиться, что пользователь пула приложений имеет права на создание каталога. –

+0

ftp заблокирован брандмауэром/прокси-сервером, поэтому он не является опцией :-( – Leprechaun

ответ

0

Я использовал веб-сервис на сервере. Webservice проверяет, существует ли папка или нет. Если он его не создает, выяснилось, что было намного проще сделать этот путь, а также обеспечить безопасность.

0

Я думаю, что это то, что вы ищете:

VB.NET - Check if URL is a directory or file

+0

Я могу проверить, является ли это папкой или нет, но если это не то, как я могу его создать? – Leprechaun

+0

Вы можете использовать Directory.CreateDirectory (путь) , не так ли? –

+0

Хороший ответ, я как раз собирался это сделать, будет отчитываться как можно скорее. Спасибо Aldipa – Leprechaun

0

это возможно только тогда, когда веб-сервер даст вам разрешение. Это означает, что каждый веб-сервер имеет файл .htaccess, если для этого нет разрешения, вы не можете проверить, существует ли папка или файл.

+0

Я использовал код выше, чтобы проверить, является ли это файлом или нет, поэтому я считаю, что у меня есть права. Также я могу загрузить файл, если папка существует. – Leprechaun