begin process at 2012 02 09 00:07:00
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Fichiers / Disque

 > [.NET2] FICHIER IMAGE ISO 9660 - LECTURE + EXTRACTION DU CONTENU

[.NET2] FICHIER IMAGE ISO 9660 - LECTURE + EXTRACTION DU CONTENU


 Information sur la source

Note :
9,75 / 10 - par 4 personnes
9,75 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Fichiers / Disque Source .NET ( DotNet ) Classé sous :iso9660, iso, fichier, extraire Niveau :Initié Date de création :16/02/2007 Date de mise à jour :16/02/2007 23:28:20 Vu / téléchargé :14 459 / 651

Auteur : Willi

Ecrire un message privé
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (10)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
Tout est résumé dans le titre, je vous présente une démo sur la visu et l'extraction du contenu d'un fichier image .iso 9660.

A noter qu'il m'a été assez difficile de trouver une bonne documentation sur le sujet, voici les principales dont je me suis servit pour cette démo.
http://www.ecma-international.org/publicatio ns/files/ECMA-ST/Ecma-119.pdf
http://users.pandora .be/it3.consultants.bvba/handouts/ISO9960.html
htt p://www.wotsit.org/download.asp?f=iso9660.


Prése ntation du contenu de la démo:
Classe ISOReader: Fournit des méthodes de lecture et d'extraction du contenu d'une image ISO 9660.
--GetPrimaryVolumeDescriptor (propriété): Retourne les infos du descripteur de l'image.
--NumOfDirectories (propriété): Nombre de répertoires contenus dans l'ISO.
--NumOfFiles (propriété): Nombre de fichiers contenus dans l'ISO.
--TotalFilesSize (propriété): Taille totale occupé par les fichiers.
--ReadVolumeDescriptor (méthode): Lecture du descripteur (Primary Volume Descriptor) validant la structure de l'image ISO.
--ParseContent (méthode): Récupère les listes des chemins des répertoires et fichiers trouvés dans l'ISO.
--ExtractFile (méthode): Extrait un fichier contenu dans l'image.
--ExtractIso (méthode): Extrait entièrement l'image.
--Extraction (Evénement): Evénement pour l'extraction du contenu de l'ISO.
--Terminate (Evénement): Evénement pour la fin d'une extraction.

Test:
Test ok sur fichier de 3Go. Pas tester au dela.


 Conclusion

Au final, voyez la simplicité de la structure d'un fichier ISO9660 qui soit dit au passage m'a fait plancher énormément (+10H...) de temps à décorticer les docs. (Mal de tete à la fin).

J'espère que vous avez appréciez ou apprécierez cette démo :)
Merci pour les commentaires et notes.

Bon dév.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

16 février 2007 23:28:21 :
mots clés

 Sources du même auteur

Source avec Zip Source .NET (Dotnet) BOITE DE DIALOGUE D'OBJET - DIRECTORY OBJECT PICKER
Source avec Zip Source avec une capture Source .NET (Dotnet) EXPLORER LA MFT D'UNE PARTITION NTFS
Source avec Zip Source avec une capture Source .NET (Dotnet) IPHELPER - PORTS TCP/UDP, TABLES DE ROUTAGE/ARP + FONCTIONS ...
Source avec Zip Source avec une capture Source .NET (Dotnet) PREVIEW HANDLER POUR OFFICE OUTLOOK 2007/10 SUR LES FICHIERS...
Source avec Zip Source avec une capture Source .NET (Dotnet) TEAM FOUNDATION SERVER - EXPLOITER LA PARTIE CLIENTE.

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) EXPLORATEUR DE DOSSIERS ET FICHIERS par Yanith
Source avec Zip Source avec une capture Source .NET (Dotnet) ZIP-UNZIP AVEC SHARPZIPLIB par buno
Source avec Zip Source .NET (Dotnet) SUPER COPIER par casseur
Source .NET (Dotnet) SERIALIZATION/DESERIALIZATION COMPLÈTE DE CLASSES par DedeSurf
Source avec Zip CONVERSION DE FICHIERS FORTRAN 77 EN FORTRAN 95 par deadhand

 Sources en rapport avec celle ci

Source avec Zip Source .NET (Dotnet) DÉFRAGMENTER UN FICHIER par ShareVB
Source avec Zip Source .NET (Dotnet) SAVOIR QUEL FICHIER EST UTILISÉ PAR TELLE APPLICATION : LA L... par ShareVB
Source avec Zip Source avec une capture Source .NET (Dotnet) GESTIONNAIRE DES TODO DISSEMINES UN PEU PARTOUT DANS VOS COD... par dodo7263
Source avec Zip Source avec une capture Source .NET (Dotnet) RECHERCHE ET GESTION DE FICHIERS PERSONNALISÉES par JeremyLecouvert
Source avec Zip Source avec une capture Source .NET (Dotnet) [.NET2] FAIRE UNE IMAGE ISO D'UN CD/DVD par Willi

Commentaires et avis

Commentaire de yodaben le 19/02/2007 10:08:12

Ahhhhh coool effectivement c'est tres interessant, merci beaucoup pour avoir debroussaillé le plus dur :o)).

Ca viens de ma donné une idée de probleme, une lecteur virtuel...

Commentaire de scottmat le 19/02/2007 14:26:34

Excellente source ! sa vaut bien un petit 10 sa !
Et de plus elle est très bien commenter

Bravo

Commentaire de piradom le 19/02/2007 23:49:47

Salut Willi,
j'ai explorer tout les projets que tu a créée, et ils sont tous EXCELLENT, mais je voudrais savoir si tu ne pourais pas faire un projet ou l'on pourais GRAVER une image sur CD, ou simplement me donner une indication par ou commencer..

MERCI.

Commentaire de julex le 02/05/2007 23:37:51

salut willy, pourrait-tu faire une traduction en vb.net de cette source, ca serait super sympa.

Commentaire de Willi le 06/05/2007 11:52:15 administrateur CS

Julex -> http://www.vbfrance.com/code.aspx?ID=42585

++

Commentaire de Vince_02 le 06/08/2007 12:25:08

Excellent ^^
J'ai testé ça sur les images de type *.nrg, *.mdf, *.iso aussi, ça passe sans problème.

Cependant, j'ai vue un p'tit soucis au niveau des noms de fichier, il s'afiche sous cette forme : "fichier.ext;1", il y a toujours un ";1" à la fin de chaque fichier, même si c'est une Image ISO.

Mais ça ne m'empèchera pas de m'en servir pour une petite Appli que je me tape en ce moment, sorte de Catalogue a CD, du même principe que "Advanced Disk Catalog" en gros qui n'est pas gratuit.

Commentaire de Willi le 08/08/2007 15:22:17 administrateur CS

Vince_02 étonnant le ;1 je n'ai rien vu dans les docs sur cela. Je ferais des nouveaux tests et mettrait à jour la source.
Bon courage pour ton appli ;)

Commentaire de Vince_02 le 08/08/2007 16:36:58

Merci, si non pour le ";1", un coup de Substring et ça roule, ça ne joue pas sur les données extrait, ni sur les répertoires. Après il faut voir aussi si les images sur lesquels j'ai testé respectes bien la norme.

Ma p'tite correction [ISOReader.cs, ParseFilesTable(), ligne 603] :
String strFilename = Path.Combine(parent, szName);
if (strFilename.EndsWith(";1")) strFilename = strFilename.Substring(0, strFilename.Length - 2);
_files.Add(strFilename);


Ensuite sur mon dernier commentaires, j'ai dit que ça fonctionnait aussi sur les Images faite avec Nero (*.nrg) et Alcohol (*.mdf), en faite ça dépend des paramêtres utilisés pour créé l'image.

( Nero : juste a garder les options de gravure par défaut.
  Alcohol : même principe a mon avis et de ne pas utiliser les options avancé, histoire de contourné je ne sais quel protection, si non il existe des utilitaire de conversion MDF/MDS -> ISO et ça roule. )

A part ça, pour mon applis, ça roule bien, me reste a faire la fonction de recherche, et j'ai presque finis ^^  en attendant, ça me fait penser que j'ai quelque p'tite bricole a mettre ici ^^
Comme la ListView et la TreeView repectant le thèmes courant de l'OS et ce, sans scintillement (Sous XP on voit presque rien mais sous Vista, ça saute aux yeux a part que ça ram un peux ^^').

Commentaire de Willi le 09/12/2007 12:52:30 administrateur CS

Pour ceux que cela interesse je viens de déposer une librairie améliorée pour manipuler les iso et dérivés sur CodePlex.com
c'est par ici: http://www.codeplex.com/gomuiso9660

++

Commentaire de dorrra le 12/04/2008 12:16:34

slt,
je vois que vous maitrisez bien les fichier
Moi j'ai besoin d'un code C# pour extraire le contenu d'un fichier PDF ou DOC une idée peut etre????????????????

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Extraire l'icone d'un fichier du shell [ par warenbe ] je voudrai pouvoir acceder et afficher dans ma form l'icone d'un fichier... pas un executable mais par ex un fichier txt... si vous avez word vous aur extraire les données d'un tableur [ par cudenetf ] bonjour j'aimerais savoir comment lire les données  a partir d'un fichier excel ou dbf (base de données foxpro)Je voudrais pouvoir lire le contenu du Extraire des valeurs d'un string provenant d'une socket [ par KiKoMaSo ] BonjourJe ne m'y connait pas trop en C# mais dois l'utiliser pour une application PDA.En fait avec l'application PDA (C#) j'envoi une requête à un ser [Aide] Streamwriter et ISO-8859-1 :( [ par Nixeus ] Bonjour à tous, Je possède des strings que je souhaite écrire dans un fichier texte. L'écriture se passe bien. Quand mon fichier est lu par mon lo Extraire une ligne d'un fichier texte [débutant] [ par ansizak ] Bonjour,Je suis débutant et je souhaite creer un programme qui se présente comme ceci:- l'utilisateur selectionne un fichier texte via un openfile ... Comment générer un WSDL à partir d'une DLL? [ par Philipina ] Bonjour,Je suis developpeur Java et newbie en c#/.NET.Le but de mon projet est de tranférer tous les appels de fontions fait par une application sur u conversion fichier text en XML [ par swyms ] Salut à tous !Je suis en train d'essayer de convertir un fichier texte en xml.Ce fichier texte est structuré, et j'ai donc un identifiant en début de [Debutant] Lecture fichier XML [ par adeliz ] Bonsoir tout le monde.Bon, c'est parti pour les questions de noobs ><Voi licenses.licx [ par chattisw ] SLT moi je debut avec c#j ai un message d'ereurre apres la Generation de ma solution(D:\***\licenses.licx Impossible de transformer le fichier de lice Est-il possible de simplement lire un fichier XML ? [ par taupe4 ] Bonjour,j'aimerais savoir s'il est possible de rapidement transformer un fichier .xml avec un format particulier en données immédiatement exploitables


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,262 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales