2012-06-25 10 views
5

Ich schreibe ein Programm, das Bilder auf die Festplatte herunterlädt und dann möchte ich die Ordner brennen, die alle auf einer CD unterteilt sind. Ich möchte nicht erstellen und Bild zum Brennen, ich möchte nur alle diese Ordner und Dateien nehmen und sie auf Disc brennen, genau wie sie auf der Festplatte sind. Wer weiß, wie man das in C# macht?Brennen von Dateien auf CD mit C#

ich Windows 7 und Visual Studio 2008.

Antwort

5

Es verwende es keine Möglichkeit, dies zu tun, ohne API-Aufrufe, um Fenster aufrufen. Es scheint, mit COM-Anrufen (ICDBurn für XP, MAPI für Windows Vista oder neuer) getan worden zu sein. Here is a SO Question das kann Sie in die richtige Richtung zeigen, wie es in C++ zu tun ist.

Wenn Sie Hilfe bei COM-Anrufen in C# benötigen, können Sie eine neue Frage zu dem Problem, das Sie damit haben, öffnen.

4

Ab Windows Vista können Sie die IMAPI API verwenden. Mit dieser API können Sie Bilder auf CD, DVD und Blu-ray brennen.

Weitere Informationen über das Image Master API kann natürlich auf MSDN finden:

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

Schauen Sie sich diese Codeproject Artikel, die ausführlich darüber spricht:

andere Bibliothek Dritter, die können Hilfe ist SharpRecorder. Der Code wird auf Google gehostet. Schauen Sie sich an, ob es Ihren Anforderungen entspricht. Wenn nicht, können Sie immer auf den Code zugreifen und sehen, wie er funktioniert und daraus lernen.

1

Es gibt ein paar Möglichkeiten, dies hier mit C# und IMAP2 zu tun, ist ein Beispiel für Code Project

Auch dort ist ein weiteres Beispiel here mit C#

Anmerkung: Wenn Sie diese auf 7 tun, werden Sie benötigt diese update