1

我在 f:\ 驱动器中有一个名为“cd.txt”的数据文件。我想将此文件写入 CD 即 E:\。

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

File.copy(sorce,destination);

上面的行抛出异常说:

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

4

4 回答 4

1

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

我想你可以看看XPBurn组件。

于 2009-11-19T05:44:48.693 回答
0

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

于 2010-01-10T07:15:34.167 回答
0

您不能只将文件复制到磁盘驱动器。将文件写入 CD-R 是一个复杂的过程。

我听说过一个名为XPBurn的 C# .NET 组件。我没有使用它,但它看起来可以使用IMAPI Interfaces完成您需要的操作。

于 2009-11-19T05:47:37.113 回答
0

是的,但它在技术上是 Windows API:

达万一号

于 2009-11-19T05:56:02.557 回答