可能重复:Write to CD from .net是否可以使用.NET写入CD?
我有f中的数据文件:\名为“cd.txt的车程。 我想写这个文件到一个CD,即E:\。
String source ="F:\\cd.txt";
String destination="E:\\cd.txt";
File.copy(sorce,destination);
上面的一行抛出异常,说“访问路径'E:\ cd.txt'被拒绝”。
这是什么解决方案。请帮助。
可能重复:Write to CD from .net是否可以使用.NET写入CD?
我有f中的数据文件:\名为“cd.txt的车程。 我想写这个文件到一个CD,即E:\。
String source ="F:\\cd.txt";
String destination="E:\\cd.txt";
File.copy(sorce,destination);
上面的一行抛出异常,说“访问路径'E:\ cd.txt'被拒绝”。
这是什么解决方案。请帮助。
我不认为这很容易实现,Windows资源管理器给出的印象是做足够的文件副本,但事实并非如此。
我想你可能会看看XPBurn组件。
你无法将文件复制到光驱。将文件写入CD-R是一个复杂的过程。
我听说过一个名为XPBurn的C#.NET组件。我没有使用它,但它看起来会使用IMAPI Interfaces来做你需要的。
是的,但它在技术上的Windows API:
为什么抛出异常?解决办法是什么? – Nitin 2009-11-19 05:58:51
您试图将驱动器视为正常的读写驱动器......我怀疑您必须先“准备”驱动器,然后才能这样做。 – 2009-11-19 14:49:03
IMAPI仅用于C++,有没有好的包装为C#? o也许是一个图书馆?我用codeproject页面的项目包装..我没有测试它,我所做的是排除Interop文件夹,并将其移动到另一个项目,尝试在WPF中构建winform ..因此,我排除了Interop到一个单一的一个DLL的类项目...将在本周测试..
是.NET/C#?您可以使用ICDBurn将文件复制到光盘。看到这个答案:[http://stackoverflow.com/questions/799867/write-to-a-cd-from-net](http://stackoverflow.com/questions/799867/write-to-a-cd-从网) – leepowers 2009-11-19 05:45:06