5

画像をハード ドライブにダウンロードするプログラムを作成し、それらがすべて分割されたフォルダを CD に書き込みたいと考えています。イメージを作成して書き込むのではなく、すべてのフォルダーとファイルを取得して、ハード ドライブにあるのと同じようにディスクに書き込みたいだけです。C#でこれを行う方法を知っている人はいますか?

Windows 7 と Visual Studio 2008 を使用しています。

4

4 に答える 4

7

IMAPI2 - IMAPI API のバージョン 2 - は Windows 7 にネイティブであり、推奨されるインターフェイスです。

http://msdn.microsoft.com/en-us/library/windows/desktop/aa366457(v=vs.85).aspx

于 2012-06-25T17:43:23.240 に答える
5

WindowsへのAPI呼び出しを呼び出さずにこれを行う方法はありません。COM呼び出し(XPの場合はICDBurn、Windows Vistaの場合はMAPI以降)で実行されているようです。これは、C++でそれを行う方法について正しい方向を示すことができるSOの質問です。

C#でCOM呼び出しを行う際に支援が必要な場合は、その問題について新しい質問を開いてください。

于 2012-06-25T17:35:54.003 に答える
4

Windows Vistaでは、IMAPIAPIを使用できます。このAPIを使用すると、画像をCD、DVD、およびBlu-rayに書き込むことができます。

もちろん、Image Master APIの詳細については、MSDNを参照してください。

http://msdn.microsoft.com/en-us/library/aa366450(v=VS.85).aspx

それについて詳細に説明しているこのCodeProjectの記事をチェックしてください:

役立つもう1つのサードパーティライブラリはSharpRecorderです。コードはGoogleでホストされています。それがあなたの要件に合うかどうか見ることです。そうでない場合は、いつでもコードにアクセスして、コードがどのように機能するかを確認し、そこから学ぶことができます。

于 2012-06-25T17:39:20.607 に答える
1

C#とIMAP2でこれを行うには、いくつかの方法があります。これがCodeProjectの例です。

また、c#を使用した別の例があります

注:7でこれを行う場合は、この更新が必要になります

于 2012-06-25T17:40:40.013 に答える