Проверка существования папки и ее создание, если таковой нет - C#
Формулировка задачи:
Подскажите я качаю файлы с удаленного сервера и мне надо чтобы он проверил наличие папки и если ее нет то автоматически создавал и только после скачивал.
Я получаю ссылку вида
http://192.168.1.35/5.torrent
Потом разбираю ее чтобы понимал куда сохранять и получается что то типа
C:\Users\Bo0m21\Documents\Visual Studio 2010\Projects\DownloadTested\DownloadTested\bin\Debug\5.torrent
А вот если добавить папку допустим http://192.168.1.35/123/5.torrent
То он путь задает правильные
C:\Users\Bo0m21\Documents\Visual Studio 2010\Projects\DownloadTested\DownloadTested\bin\Debug\123\5.torrent
Но так папки нет он то ли качает то ли нет но файлы уходят в никуда.
Как мог суть проблемы изложил. И да в папку 123 могут быть вложены еще папки например
http://192.168.1.35/123/321/456/5.torrent
Ну и естественно он должен скачать по этому пути.
Прощу помощи. Заранее благодарен!
Решение задачи: «Проверка существования папки и ее создание, если таковой нет»
textual
Листинг программы
using System; using System.IO; public class Program { static void Main(string[] args) { var uri = new Uri("http://192.168.1.35/123/321/456/987", UriKind.Absolute); var dir = uri.LocalPath.Substring(0, uri.LocalPath.LastIndexOf('/')).TrimStart('/'); Directory.CreateDirectory(dir); Console.ReadLine(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д