Скачка нескольких фаилов через 1 WebClient - C#
Формулировка задачи:
Всем привет, у меня есть небольшая проблема со скачкой через WebClient, мне нужно скачать 5 фаилов, и 5тый разпаковать но он этого делать не хочет в чём проблема?
internal static string GetUpdate(string address) { string path = string.Format("{0}\\{1}",Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData),".minecraft"); string[] files = new string[5]; files[0] = "windows_natives.jar.lzma"; files[1] = "lwjgl.jar"; files[2] = "jinput.jar"; files[3] = "lwjgl_util.jar"; files[4] = "minecraft.jar"; ClearDir(path); ClearDir(path + "\\bin\\"); ClearDir(path + "\\mods\\"); WebClient wb = new WebClient(); for (int i = 0; i < files.Length; i++) { string url = @address + files[i]; string save = @path + "\\bin\\" + files[i]; wb.DownloadFile(url, save); if (files[i] == "windows_natives.jar.lzma") { ClearDir(path + "\\bin\\natives\\"); using (ZipFile zip = new ZipFile(save)) { zip.ExtractAll(path + "\\bin\\natives\\"); } File.Delete(save); } } return "Update completed!"; }
Решение задачи: «Скачка нескольких фаилов через 1 WebClient»
textual
Листинг программы
string[] files = new string[5]; files[0] = "windows_natives.jar.lzma"; files[1] = "lwjgl.jar"; files[2] = "jinput.jar"; files[3] = "lwjgl_util.jar"; files[4] = "minecraft.jar"; WebClient wb = new WebClient(); for (int i = 0; i < files.Length; i++) { try { wb.DownloadFile(address + files[i], files[i]); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } if (files[i] == "windows_natives.jar.lzma") { /*using (ZipFile zip = new ZipFile(save)) { zip.ExtractAll(path + "\\bin\\natives\\"); } //File.Delete(save);*/ } } return "Update completed!";
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д