Не хочет создавать папку при копировании файла C# System.IO
копирую файл с помощью:
File.Copy(file.fromPath, file.inPath, true);
но если попадается путь с несуществующей папкой, допустим
File.Copy(@"F:\test\text.txt", @"F:\test\text.txt", true);
(на диске F допустим нету такой папки), то вызывается исключение. Как мне с этим бороться и есть ли другой способ скопировать файлы? Или же нужно вручную папки создавать... Не хочется как-то.
Ответы (2 шт):
Автор решения: Aziz Umarov
→ Ссылка
Если вам надо создать новый каталог, то какое проблемы. Создайте его взяв название каталога из пути несуществующиего файла
Автор решения: Геннадий П
→ Ссылка
Вам нужно перед копированием создать структуру папок.
Directory.CreateDirectory(Path.GetDirectoryName(file.inPath));
File.Copy(file.fromPath, file.inPath, true);