Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

CRÉER UN FICHIER ISO À PARTIR D'UN RÉPERTOIRE (WIN32)


Information sur la source

Catégorie :Fichiers / Disque Classé sous : iso, cdrom, joliet, folder2iso Niveau : Débutant Date de création : 29/08/2006 Date de mise à jour : 29/08/2006 17:59:45 Vu / téléchargé: 23 788 / 1 793

Note :
10 / 10 - par 2 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (11)
Ajouter un commentaire et/ou une note


Description

Cliquez pour voir la capture en taille normale
Après l'explorateur de fichier ISO, voici un code permettant de créer un fichier ISO à partir d'un répertoire donné. Le fichier obtenu peut être directement gravé sur CD ou DVD. Il est possible de générer un fichier avec ou sans le support de Joliet pour les noms de plus de 8+11 caractères. Le fichier généré ne respecte pas la norme à 100% (par exemple la profondeur max de 8 dossiers n'est pas respectée)., mais cela ne semble pas poser de problème.
La gestion d'erreurs n'est pas encore faite, je pense m'en occuper par la suite, mais je poste déja mon code pour avoir quelques retours.
Il ne faut rien modifier dans le répertoire une fois l'archivage commencé sinon le fichier obtenu sera possiblement corrompu

Les tests ont été faits sous Windows XP avec un lecteur de CD virtuel, je n'ai pas testé de graver un vrai CD
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

29 août 2006 17:59:45 :
Renommage EXE

Commentaires et avis

signaler à un administrateur
Commentaire de adrienva le 29/08/2006 19:27:54

10/10 en plus je cherchais comment me servir d'un treeview, c'est trouvé. J'ai quelques warnings pendant la compilation, c'est normal? (c:\documents and settings\adrienv\local settings\temporary internet files\content.ie5\7d1vohdj\cppfrance_source_39329[2]\folder2iso\shelltree.cpp(78) : warning C4312: 'cast de type' : la conversion de 'LONG' en 'CShellTree *' d'une taille supérieure)

signaler à un administrateur
Commentaire de vecchio56 le 29/08/2006 19:36:32 administrateur CS

C'est normal oui, c'est a cause des problème des portabilité 64 bits.
Mais normalement c'est portable, vu que j'utilise GetWindowLongPtr
Si tu veux enlever les warnings, tu désactive la détection des pb de portabilité dans les options du projet

signaler à un administrateur
Commentaire de irish2 le 29/08/2006 19:52:50

Lut, merci pour ton script ! Précis et efficace ! Du bon boulot en conclusion !J'ai devellopé un lecteur MP3, je mettrai bientôt la source ! ++

signaler à un administrateur
Commentaire de LordBob le 05/09/2006 22:14:14

excelente source! tres instructive!

signaler à un administrateur
Commentaire de Willi le 09/09/2006 09:01:52 administrateur CS

Super code, facile à comprendre.
Le seul hic c'est le non support de l'unicode. Je me retrouve avec des ? sur les lettres comme le é ou ê.

Bonne continuation.

signaler à un administrateur
Commentaire de vecchio56 le 09/09/2006 11:35:44 administrateur CS

C'est vrai ce n'est pas normal, je vais essayer d'arranger ca.
C'est même pas un problème d'unicode car é est un caractère ascii

signaler à un administrateur
Commentaire de vecchio56 le 09/09/2006 11:47:12 administrateur CS

J'ai de générer un ISO avec MagicISO et PowerISO qui sont supposés être de bons outils, et j'obtiens aussi des '?'.
En fait je lisais le .iso avec WinRAR, et il s'avère que c'est ce dernier qui déconne; je pense que tu dois utiliser un logiciel qui lit mal les .iso
Tu peux trouver un très bon code ici :)
http://www.cppfrance.com/codes/EXPLORATEUR-FICHIERS-ISO_38981.aspx
Et là, les accents apparaissent bien (par contre mon explorateur ne supporte pas les caractères unicode)

signaler à un administrateur
Commentaire de Willi le 09/09/2006 12:25:16 administrateur CS

Lol j'ai testé avec Winrar autant pour moi, nickel avec UltraIso ou tout autre bon outils.
Par contre sur mes fichiers de newsgroup d'OE (dbx) pour tout ceux qui commencent par alt.xxx et microsoft.xxx j'ai des ?????? à la place des caractères.

signaler à un administrateur
Commentaire de Willi le 13/09/2006 17:29:33 administrateur CS

Par curiosité, ou as-tu pêché des infos sur la structure des fichiers images iso ?

signaler à un administrateur
Commentaire de LordBob le 13/09/2006 20:38:06

dans une de ses sources, il cité une référence, la voici:
http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-119.pdf

signaler à un administrateur
Commentaire de dyonisien le 03/10/2007 11:16:37

A mon avis le lien vers le site perso "vecchio56" ne fonctionne pas.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

problème de raccourci au démarage [ par fadi82 ] slt, j'ai un problème avec plusieurs raccourci au démarage du systeme ,ils affichent un messages d'erreur depuis que j'ai désinstallé leur programme e Comment creer un fichier XML avec l'encoding ISO-8859-1 en utilisant la fonction XmlTextWriter(path, Encoding::???) de CPP [ par michelcreve ] Bonjour à tous, J'ai un soucis lorsque j'éssaye de créer un fichier XML avec l'encoding ISO-8859-1 alors qu'il ny a aucoun problème avec l'UTF8. J'u lecture fichier iso 9660 (images cd) [ par MrdJack ] salut, je suis a la recherche d'un moyen de lire le contenu d'un fichier *.iso 9660 du genre une classe ou un bout de code utilisant les standards du Etat du CDROM [ par Ombitious_Developper ] Salut :J'ai un problème qui se résume au fait que dans mon programme je dois savoir à un instant donnée de lecteur CDROM1. Est ce qu'il est fermé?2. E Comparaison et boucle while ; ISO C++ forbids comparison between pointer and integer [ par wizard512 ] Bonjours,Je souhaiterais savoir, svp,qui pourait m'aider pour résoudre un problème,lier a une comparaison et une boucle while,Voici l'erreur obtenue : Cherche Emulateur ISO/RAR/ZIP... pour lire et ecrire directement dans l'archive [ par Booster ] Bonjours a tous, Alors voila j'ai une demande trés bizare à faire.Est ce que quelqu'un connai un logiciel qui permet de creer une archive d'un dossier formater un cdrom avec c++ [ par mniajnaa ] salut tout le monde j'ai une fonction qui efface un cd rom avec l'api DeviceIoControl de la technologie SPTI sans aucune erreur ,cependant la dur Encodage UTF-8 vers ISO-8859-15 [ par katsankat ] Bonjour à tous,J'essaie de convertir une chaîne encodée en UTF-8 vers l'ISO-8859-15.L'UTF-8 encode les caractères sur un ou plusieurs octets, ainsi je encodage de fichiers [ par dacor ] Bonjour,je voudrais créer un fichier avec un encodage ISO-8859-1.J'utilise un objet file de type fstream :  file.open("fileName", fstream::out)Le fich ascii vers iso 8859-1 [ par ebooserge ] bonjour a tous,je recupere dans un fichier un chaine de caracteres avec des caracteres du genre  Stéréoen fait c'est le mot stéréo qu'il me met ains


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,406 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.