IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

créer image ISO


Sujet :

C++

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 12
    Points : 4
    Points
    4
    Par défaut créer image ISO
    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

  2. #2
    Membre régulier
    Inscrit en
    Septembre 2002
    Messages
    200
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 200
    Points : 120
    Points
    120
    Par défaut
    Et un café, un mars, et...
    ... et que ca saute !

  3. #3
    Membre éclairé Avatar de reggae
    Profil pro
    Inscrit en
    Août 2005
    Messages
    773
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2005
    Messages : 773
    Points : 795
    Points
    795
    Par défaut
    En fait quel est ton problème? On va pas te faire ton code, mais on va t'aider à le faire...
    Ou bloques-tu?

  4. #4
    Expert éminent
    Avatar de PRomu@ld
    Homme Profil pro
    Ingénieur de Recherche
    Inscrit en
    Avril 2005
    Messages
    4 155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 4 155
    Points : 6 486
    Points
    6 486
    Par défaut
    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 ...

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 12
    Points : 4
    Points
    4
    Par défaut
    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...

  6. #6
    mat.M
    Invité(e)
    Par défaut Re: créer image ISO
    Citation Envoyé par vikz
    bonjour à tous,

    je cherche à faire un code en C++ pour créer une image ISO.
    Créer l'image ISO de quoi ???
    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

  7. #7
    Expert éminent
    Avatar de PRomu@ld
    Homme Profil pro
    Ingénieur de Recherche
    Inscrit en
    Avril 2005
    Messages
    4 155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 4 155
    Points : 6 486
    Points
    6 486
    Par défaut
    il faut programmer en assembleur au besoin utiliser les services du BIOS.
    Oulà, ne t'enflame pas !!!

    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 .

    C'est du chinois pour moi ! Une image pour moi c'est du graphisme avec des pixels.
    Image ISO du disque dur ?
    http://fr.wikipedia.org/wiki/Image_disque

    Il faut savoir lire , se positionner sur les secteurs du disque dur
    Non, pas besoin non plus de gérer la tension qui arrivera à ton disque dur ...

    mkisofs
    Portable ou seulement linux/Unix ?
    D'ailleur, si c'est bien ce que je pense, mkisofs doit avoir un code source non ?

  8. #8
    Membre éclairé
    Homme Profil pro
    Consultant ERP
    Inscrit en
    Février 2004
    Messages
    644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant ERP

    Informations forums :
    Inscription : Février 2004
    Messages : 644
    Points : 785
    Points
    785
    Par défaut
    vikz, pourquoi ne pourrais-tu pas employer mkisofs ?

    Quel est le réel problème ?

  9. #9
    Membre averti
    Avatar de bigquick
    Profil pro
    Inscrit en
    Août 2002
    Messages
    356
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 356
    Points : 353
    Points
    353
    Par défaut
    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

  10. #10
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 12
    Points : 4
    Points
    4
    Par défaut
    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

  11. #11
    mat.M
    Invité(e)
    Par défaut
    Citation Envoyé par PRomu@ld
    http://fr.wikipedia.org/wiki/Image_disque
    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..


    Par ailleurs effectivement on peut avoir recours à des bibliothéques toutes faites pour faire cette opération

    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 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

  12. #12
    Membre averti
    Avatar de bigquick
    Profil pro
    Inscrit en
    Août 2002
    Messages
    356
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 356
    Points : 353
    Points
    353
    Par défaut
    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).

  13. #13
    Expert éminent
    Avatar de PRomu@ld
    Homme Profil pro
    Ingénieur de Recherche
    Inscrit en
    Avril 2005
    Messages
    4 155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 4 155
    Points : 6 486
    Points
    6 486
    Par défaut
    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..
    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.

    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
    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.

    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.

    reste maintenant a verifier la licence
    mkisofs est sous licence GPL.

  14. #14
    mat.M
    Invité(e)
    Par défaut
    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.
    ok nous nous sommes compris

  15. #15
    Membre éprouvé

    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 163
    Points : 1 148
    Points
    1 148
    Par défaut
    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

Discussions similaires

  1. créer et utiliser une image ISO pour un serveur
    Par talvins dans le forum Administration système
    Réponses: 5
    Dernier message: 13/10/2008, 11h17
  2. mkisofs ou growisofs pour créer une image iso pour un dvd
    Par Olivier Regnier dans le forum Applications et environnements graphiques
    Réponses: 9
    Dernier message: 22/04/2007, 21h44
  3. Utilise une image ISO pour le boot du PC
    Par Furius dans le forum Ordinateurs
    Réponses: 2
    Dernier message: 05/09/2005, 14h02
  4. Vérifier le téléchargement d'image iso de linux(avec MD5SUM)
    Par elhosni dans le forum Applications et environnements graphiques
    Réponses: 4
    Dernier message: 01/08/2005, 17h41
  5. Monter une image ISO
    Par Spack dans le forum Autres Logiciels
    Réponses: 4
    Dernier message: 20/04/2005, 04h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo