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

ファイルをディスク ドライブにコピーすることはできません。CD-R へのファイルの書き込みは、複雑なプロセスです。

XPBurnと呼ばれる C# .NET コンポーネントについて聞いたことがあります。私はそれを使用していませんが、IMAPI Interfacesを使用して必要なことを行うようです。

于 2009-11-19T05:47:37.113 に答える
0

はい。ただし、技術的には Windows API です。

ダワン・ザ・ワン

于 2009-11-19T05:56:02.557 に答える
0

IMAPI は C++ 専用です。C# 用の適切なラッパーはありますか? たぶん図書館?私はcodeprojectページからプロジェクトラッパーを使用しました..私はそれをテストしていません.Interopフォルダーを除外し、それを別のプロジェクトに移動してWPFでwinformを構築しようとした..したがって、Interopを単一に除外しましたDLLのクラスプロジェクト...今週テストします..

于 2010-01-10T07:15:34.167 に答える