是否可以使用.NET写入CD?

时间:2009-11-19 05:37:15

标签: .net file-io cd-burning

我在f:\ drive中有一个名为'cd.txt'的数据文件。 我想把这个文件写成CD,即E:\。

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

File.copy(sorce,destination);

以上一行抛出异常说:

  

“拒绝访问路径'E:\ cd.txt'”

4 个答案:

答案 0 :(得分:1)

我认为这不容易实现,Windows资源管理器给人的印象是做文件复制已经足够但事实并非如此。

我想你可以看看XPBurn组件。

答案 1 :(得分:0)

您无法将文件复制到光盘驱动器。将文件写入CD-R是一个复杂的过程。

我听说过名为XPBurn的C#.NET组件。我没有使用它,但看起来它会使用IMAPI Interfaces做你需要的。

答案 2 :(得分:0)

是的,但技术上是Windows API:

Dhawan the One

答案 3 :(得分:0)

IMAPI仅适用于C ++,是否有适合C#的包装器? o也许是一个图书馆?我使用了codeproject页面中的项目包装器。我没有测试它,我所做的就是排除Interop文件夹并将其移动到另一个项目以尝试在WPF中构建winform ..因此我将Interop排除在单个DLL的类项目...将在本周进行测试..