Не хочет создавать папку при копировании файла 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);
→ Ссылка