Можно ли записать на компакт-диск с .NET? - PullRequest
1 голос
/ 19 ноября 2009

У меня есть файл данных на диске f: \ с именем cd.txt. Я хочу записать этот файл на компакт-диск, т. Е. E: \.

String source ="F:\\cd.txt";
String destination="E:\\cd.txt";

File.copy(sorce,destination);

В приведенной выше строке выдается исключение, говорящее:

"Доступ к пути 'E: \ cd.txt' запрещен"

Ответы [ 4 ]

1 голос
/ 19 ноября 2009

Я не думаю, что это так легко выполнимо, проводник Windows создает впечатление, что создания копии файла достаточно, но это не так.

Я думаю, вы могли бы взглянуть на XPBurn компонент.

0 голосов
/ 10 января 2010

IMAPI только для C ++, есть ли хорошая обертка для C #? о, может быть, библиотека? я использовал оболочку проекта со страницы codeproject. Я не тестировал ее, все, что я сделал, это исключил папку Interop и переместил ее в другой проект, чтобы попытаться построить winform в WPF .. поэтому я исключил Interop в один проект класса для DLL ... проверим это на этой неделе ..

0 голосов
/ 19 ноября 2009

Да, но технически это Windows API:

Дхаван Единый

0 голосов
/ 19 ноября 2009

Вы не можете просто скопировать файлы на дисковод. Запись файлов на CD-R - сложный процесс.

Я слышал о компоненте C # .NET, который называется XPBurn . Я не использовал его, но, похоже, он будет делать то, что вам нужно, используя IMAPI Interfaces .

...