Ce code est la traduction en VB.NET 2 de la traduction en C#2 par Willi de la traduction en C/C++ par Vecchio56 d'une source en assembleur de Brunews.
J'en ait profité pour la rendre un peu plus "DotNet" et un peu moins "traduction" :
- Utilisation du composant BackgroundWorker pour effectuer la copie (au lieu de manipuler des Threads)
- Utilisation du ErrorProvider au niveau de la saisie
- Utilisation de la suggestion automatique de type "FileSystem" pour les TextBox (très pratique ça)
- Utilisation de la traditionnelle ProgressBar :D
- Un SaveFileDialog pour choisir l'emplacement de l'iso
- Et tant qu'on y est l'utilisation du NameSpace/Raccourci "My" qui permet entre autres d'accéder plus rapidement au FileSystem (pour les flemmards comme moi)
Vous trouvez l'original ici:
http://www.asmfr.com/codes/FAIRE-FICHIER-ISO-MASM32_22635.aspx
Sa traduction en C:
http://www.cppfrance.com/codes/FAIRE-FICHIER-ISO-WIN32_37943.aspx
Et sa traduction en C#2 :
http://www.csharpfr.com/codes/NET2-FAIRE-IMAGE-ISO-CD-DVD_37986.aspx