Когда создана папка "Update", ничего не происходит... - C#
Формулировка задачи:
Делаю небольшой апдейтер, вернее пытаюсь, т.к чайник во всем этом. Ошибка кроется где то в этом куске кода, как мне подсказали.
В чем суть. Нужно скачать зип архив, распаковать в директорию найти и запустить. На первый запуск все работает идеально. После второго запуска, когда создана папка "Update" ничего не происходит. Проблема решается удалением как раз той самой папки "Update". Только как это можно решить в коде? И если можно без удаления папки. И в чем вообще проблема если можно пояснение?
Заранее спасибо.
Листинг программы
- static void Drop()
- {
- if (Directory.Exists(DirectoryWithUpdate))
- {
- var fil = Directory.GetFiles(DirectoryWithUpdate);
- foreach (var file in fil)
- {
- Name = NameOfFile(file);
- return;
- }
- var directoryes = Directory.GetDirectories(DirectoryWithUpdate);
- foreach (var dr in directoryes)
- {
- fil = Directory.GetFiles(dr);
- foreach (var file in fil)
- {
- Name = NameOfFile(file);
- return;
- }
- }
- }
- else
- {
- Unpacker(DirectoryWithUpdate, Zip(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData),
- Change.ZipUrl));
- DirectoryWithUpdate();
- }
- }
Решение задачи: «Когда создана папка "Update", ничего не происходит...»
textual
Листинг программы
- static void Drop()
- {
- if (Directory.Exists(DirectoryWithUpdate))
- {
- var fil = Directory.GetFiles(DirectoryWithUpdate);
- foreach (var file in fil)
- {
- Name = NameOfFile(file);
- return;
- }
- var directoryes = Directory.GetDirectories(DirectoryWithUpdate);
- foreach (var dr in directoryes)
- {
- fil = Directory.GetFiles(dr);
- foreach (var file in fil)
- {
- Name = NameOfFile(file);
- return;
- }
- }
- }
- else
- {
- Unpacker(DirectoryWithUpdate, Zip(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData),
- Change.ZipUrl));
- Drop();
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д