2012-06-25 13 views
5

Sto scrivendo un programma che scarica le immagini sul disco rigido e quindi voglio masterizzare le cartelle in cui sono state suddivise tutte, su un cd. Non voglio creare e immagine da masterizzare, voglio solo prendere tutte quelle cartelle e questi file e masterizzarli su disco proprio come se fossero sul disco rigido. Qualcuno sa di un modo per farlo in C#?Masterizza file su CD utilizzando C#

Sto usando Windows 7 e Visual Studio 2008.

risposta

5

Non v'è alcun modo per farlo senza chiamare chiamate API a Windows. Sembra essere fatto con le chiamate COM (ICDBurn per XP, MAPI per Windows Vista o successivi). Here is a SO Question che ti può indirizzare nella giusta direzione su come farlo in C++.

Se hai bisogno di assistenza per effettuare chiamate COM in C#, sentiti libero di aprire una nuova domanda sul problema che stai riscontrando.

4

A partire da Windows Vista è possibile utilizzare l'API IMAPI. Questa API ti consente di masterizzare immagini su CD, DVD e Blu-ray.

Maggiori informazioni sulle API immagine Master può ovviamente essere trovato su MSDN:

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

controllare questo articolo CodeProject che parla in dettaglio su di esso:

Un'altra libreria di terze parti che possono l'aiuto è SharpRecorder. Il codice è ospitato su Google. Dai un'occhiata è per vedere se soddisfa le tue esigenze. In caso contrario, puoi sempre accedere al codice e vedere come funziona e imparare da esso.

1

C'è un paio di modi per farlo con C# e IMAP2 Ecco un esempio su Code Project

Inoltre v'è un altro esempio here utilizzando C#

nota: se si sta facendo questo su 7 si vuole necessario questo update

Problemi correlati