Как скачать файл с сервера и сохранить его на моей локальной машине?
Мне нужно выбрать папку с сервера (статическую), и файл должен быть загружен в мою созданную папку.
Что я уже пробовал:
Я попытался загрузить файл с сервера, но он полностью статичен, я даю местоположение сервера, а также место, где мне нужно сохранить.
Мне просто нужно дать URL-адрес сервера, но файл должен быть автоматически сохранен в папке, созданной с помощью кода.
Этот код полностью статичен и работает.
WebClient webClient = new WebClient(); webClient.DownloadFileCompleted += new AsyncCompletedEventHandler(client_DownloadFileCompleted); webClient.DownloadFileAsync(new Uri(@"\\192.168.75.99\Developer shared folder\Icons\chemistrywhite.png"), @"C:\photos\chemistrywhite.png");
Я создал папку динамически. В этот файл должен быть загружен мой серверный файл(chemistrywhite.png)
string folderName = @"C:\"; string pathString = System.IO.Path.Combine(folderName, "storefolder"); Directory.CreateDirectory(pathString); string fileName = System.IO.Path.GetRandomFileName(); pathString = System.IO.Path.Combine(pathString, fileName); if (!File.Exists(pathString)) { using (FileStream fs = File.Create(pathString)) { for (byte i = 0; i < 100; i++) { fs.WriteByte(i); } } } else { Console.WriteLine("File \"{0}\" already exists.", fileName); return; }