C# копирование файлов

Luminos

Client
Регистрация
30.05.2020
Сообщения
10
Реакции
1
Баллы
3
Здравствуйте! Требуется скопировать все содержимое одной папки в другую, только начал разбираться в C#, прошу подсказать где ошибка в коде:

//откуда копируем
string Dir1 = @"C:\Users\Administrator\Desktop\1";
//куда копируем
string Dir2 = @"C:\Users\Administrator\Desktop\2";
try
{
DirectoryInfo dirInfo = new DirectoryInfo(Dir1);
foreach (FileInfo file in dirInfo.GetFiles("*.*"))
{
File.Copy(file.FullName, Dir2 + "\\" + file.Name, true);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
 
System.Windows.Forms.MessageBox.Show
Прошу подсказать подробнее что делать дальше с этой строкой чтобы решить ошибку, я совсем новичок) Похоже такая ошибка настигает вообще всё что угодно:59220
 
Может просто в лог вывести ошибку ?
project.SendErrorToLog(ex.Message, true);
 
Прошу подсказать подробнее что делать дальше с этой строкой чтобы решить ошибку, я совсем новичок) Похоже такая ошибка настигает вообще всё что угодно:Посмотреть вложение 59220
C#:
Развернуть Свернуть Копировать
//откуда копируем

string Dir1 = @"C:\Users\Administrator\Desktop\1";

//куда копируем

string Dir2 = @"C:\Users\Administrator\Desktop\2";

try

{

DirectoryInfo dirInfo = new DirectoryInfo(Dir1);

foreach (FileInfo file in dirInfo.GetFiles("*.*"))

{

File.Copy(file.FullName, Dir2 + "\\" + file.Name, true);

}

}

catch (Exception ex)

{

System.Windows.Forms.MessageBox.Show (ex.Message);

}
попробуй так
 
  • Оценить
Реакции: Zvezdochet
Попробовал варианты, лог сменился на ошибку с "ex", и она теперь выпадает даже при любых других вариантах кода, например удаления файлов:
C#:
Развернуть Свернуть Копировать
string dir = @"C:\123";
foreach (string file in Directory.GetFiles(dir))
File.Delete(file);

foreach (string file in Directory.GetDirectories(dir))
Directory.Delete(file,true);
59221
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)