Я пытаюсь создать подпрограмму, которая копирует базу данных в нужное место пользователя.Несмотря на то, что появляется сообщение о том, что моя вновь созданная папка используется другим приложением (я не использовал потоковые программы чтения).
Файлы правильные, и копия в выбранный каталог полностью работает, хотя проблемазапускается, когда я создаю папку и после того, как я пытаюсь использовать его.
//Snippet
string SourceFile1 = @"C:\Users\user\Documents\DLLTESTBASE.mdf";
string SourceFile2 = @"C:\Users\user\Documents\DLLTESTBASE_log.ldf";
string BackupDirectory = BackupLocation.SelectedPath + "\\" + BackupName;
if (!Directory.Exists(BackupDirectory)){
Directory.CreateDirectory(BackupDirectory);
}
else{
MessageBox.Show("A copy has been found :\n" + BackupDirectory , "Copy has been stoped!");
}
string targetPath1 = BackupDirectory + "\\DB.mdf";
string targetPath2 = BackupDirectory + "\\DB_log.ldf";
try{
System.IO.File.Copy(SourceFile1, targetPath1);
System.IO.File.Copy(SourceFile2, targetPath2);
MessageBox.Show("Copy has been successful.", "Completed!");
}
catch (Exception ex){
MessageBox.Show("An error has been occured."+ex,"Operation failed!");}
}
В результате должно быть, что 2 файла будут внутри папки.