bonjour à tous,
je cherche à faire un code en C++ pour créer une image ISO.
entrée : 3 fichiers
sortie : 1 image ISO
contrainte : multi-plateforme (Windows, linux, MacOS X)
merci par avance
bonjour à tous,
je cherche à faire un code en C++ pour créer une image ISO.
entrée : 3 fichiers
sortie : 1 image ISO
contrainte : multi-plateforme (Windows, linux, MacOS X)
merci par avance
Et un café, un mars, et...
... et que ca saute !
En fait quel est ton problème? On va pas te faire ton code, mais on va t'aider à le faire...
Ou bloques-tu?
Déjà d'une, as tu la structure d'u fichier iso ?
Ensuite, as tu déjà produit un peu de code ?
Enfin, le forum n'est pas un leu où on demande des codes sources tout fait ...
ok, je me suis mal exprimé, désolé
je ne vous fais pas l'affront de vous demander de me faire mon travail
je cherche des pistes pour créer une image ISO, s'il existe des lib existantes, etc...
pour l'instant, on m'a conseillé d'utilisé un appel système sur l'utilitaire en ligne de commande mkisofs. je suis en train de tester ca, mais ca me plait moyen de devoir livrer ce soft avec mon appli...
Créer l'image ISO de quoi ???Envoyé par vikz
C'est du chinois pour moi ! Une image pour moi c'est du graphisme avec des pixels.
Image ISO du disque dur ?
Cela relève de la programmation système bas-niveau , il faut programmer en assembleur au besoin utiliser les services du BIOS.
Il faut savoir lire , se positionner sur les secteurs du disque dur
Oulà, ne t'enflame pas !!!il faut programmer en assembleur au besoin utiliser les services du BIOS.
Pas besoin de passer par du si bas niveau, arrête toi au C, ça sera largement suffisant. Et puis pourquoi passer par le bios ? Un système d'exploitation est là pour maintenir une certaine abstraction du matériel, utilise le système d'exploitation, il est là pour ça .
http://fr.wikipedia.org/wiki/Image_disqueC'est du chinois pour moi ! Une image pour moi c'est du graphisme avec des pixels.
Image ISO du disque dur ?
Non, pas besoin non plus de gérer la tension qui arrivera à ton disque dur ...Il faut savoir lire , se positionner sur les secteurs du disque dur
Portable ou seulement linux/Unix ?mkisofs
D'ailleur, si c'est bien ce que je pense, mkisofs doit avoir un code source non ?
vikz, pourquoi ne pourrais-tu pas employer mkisofs ?
Quel est le réel problème ?
Salut,
En effet, je vois 3 options "classiques":
Recoder ça toi même
Ca peut être un bon entrainement, mais est-ce vraiment nécessaire ? Pense à tout le débuggage, et si c'est au sein d'une entreprise, à toute la maintenance qui va suivre ....
Utiliser un utilitaire tiers, comme Mkisofs
Vérifies si tu as les droits pour utiliser cette application (ca peut poser problème si ton application à toi est sous license commerciale). Ensuite, à part le fait le devoir livrer un executable en plus avec ton programme, je ne vois pas le problème.
Incorporer à ton projet les source d'un programme sous license libre.
Un peu un mix des 2 solutions précédentes: si la license du programme te le permet, tu peux ajouter le code-source à ton projet, et ainsi livrer un seul executable. Libre à toi de corriger les éventuelles failles, et de mettre tes correctifs à disposition des autres utilisateurs (généralement ces projets open-source possèdent un forum, une mailing-list ou assimilé).
Regarde par exemple cette page : http://www.sysworks.com.au/swpub_mkiso.php.
A priori, c'est le code source pour MkIso, à toi de vérifier la license.
L'avantage (à mon gout) des 2 dernières solutions, c'est de pouvoir te tenir au courant des mises à jour du produit tiers, et de les incorporer dans ton application (téléchargement du nouvel executable, ou de la nouvelle release des sources). C'est de la maintenance passive, mais ce n'est pas non plus immédiat ... il y a toujours des petits problèmes liés aux migrations
merci pour vos réponses (et notament bigquick pour son analyse complete)
j'utilise finalement mkisofs. ca marche assez bien
reste maintenant a verifier la licence
je m'en doutais que l'initiateur de ce post parlait d'image disque , je ne suis pas aussi bête que j'en ai l'air merci .Envoyé par PRomu@ld
Il n'avait qu'à être plus explicite..
Par ailleurs effectivement on peut avoir recours à des bibliothéques toutes faites pour faire cette opération
A ma connaissance sauf preuve du contraire , Windows ne permet pas de générer une image ISO de son disque dur.Un système d'exploitation est là pour maintenir une certaine abstraction du matériel, utilise le système d'exploitation, il est là pour ça .
A moins que tu me donnes les API nécessaires.
Par contre je ne dis pas que cela n'existe pas sous Linux
Ah oui petite précision...
La solution 3 ne concerne pas que les codes-source complets, à compiler. Tu peux aussi trouver ton bonheur sous forme d'une bibliothèque livrée avec les headers et le .lib (excusez moi si je dis une bétise, mais en gros les fonctions non-inline sont déjà compilées). Il faudra simplement linker ton projet avec.
Dans ce cas, tu n'auras pas accès au fichiers CPP, donc tu ne pourras pas la customiser... mais c'est une excellente solution si tu souhaites simplement l'utiliser (et non pas voir comment ça fonctionne).
Désolé, cela paraissait clair pour tout le monde, le contexte permettait de le déduire, mais si je t'ai vexé saches que ce n'était pas le but.je m'en doutais que l'initiateur de ce post parlait d'image disque , je ne suis pas aussi bête que j'en ai l'air merci .
Il n'avait qu'à être plus explicite..
A ma connaissance, sauf preuve du contraire, Linux, le système d'exploitation, ne le permet pas non plus, celà fait parti des applications fournies avec mais elles ne font pas partie intégrante du système, exactement comme c'est le cas d'un système d'exploitation.A ma connaissance sauf preuve du contraire , Windows ne permet pas de générer une image ISO de son disque dur.
A moins que tu me donnes les API nécessaires.
Par contre je ne dis pas que cela n'existe pas sous Linux
Mais à mon avis, tu n'avais peut être pas saisi ma remarque et tu les as sorti du contexte, je n'ai jamais prétendu que la génération d'ISO était le rôle du système d'exploitation. Ma remarque visait seulement le fait que le système d'exploitation te masquait le matériel.
mkisofs est sous licence GPL.reste maintenant a verifier la licence
ok nous nous sommes comprisMais à mon avis, tu n'avais peut être pas saisi ma remarque et tu les as sorti du contexte, je n'ai jamais prétendu que la génération d'ISO était le rôle du système d'exploitation. Ma remarque visait seulement le fait que le système d'exploitation te masquait le matériel.
Bonjour à tous,
je suis aussi à la recherche d'une libraire qui me permettrait de créer des images ISO à partir de différents fichiers qui se trouvent sur mon disque dur.
J'ai lu attentivement tous les posts et je voudrais savoir si quelqu'un connaitrais le nom d'une librairie ?
Je développe un programme sous Windows...
Merci d'avance,
Neilos
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager