Format d'archive ISO
ISO est un format d’archive largement utilisé conçu pour créer des copies numériques exactes de disques optiques, tels que des CD, DVD et disques Blu-ray. Connus sous le nom de format d’image disque, les fichiers ISO stockent la structure et le contenu complets d’un disque, permettant une distribution, un archivage et une émulation faciles des supports physiques. Ce format est populaire pour la distribution de logiciels, les supports d’installation du système d’exploitation et les sauvegardes de données, offrant une compatibilité entre diverses plates-formes et outils logiciels.
Informations générales sur les archives ISO
Les archives ISO sont des répliques numériques d’images de disques optiques, couramment utilisées pour la distribution de logiciels, de systèmes d’exploitation et de grands ensembles de données. Un fichier ISO contient toutes les données et la structure du système de fichiers d’un CD, DVD ou disque Blu-ray dans un seul fichier, préservant le contenu original exactement tel qu’il apparaît sur le support physique. Ce format est largement pris en charge sur différentes plates-formes et peut être monté en tant que lecteur virtuel, gravé sur disque ou extrait pour accéder à des fichiers individuels. Les fichiers ISO sont idéaux pour la sauvegarde, la distribution de logiciels et l’émulation de disques physiques dans des environnements virtuels.
Informations sur l'historique ISO
- 1987: La norme ISO 9660 est établie pour garantir que les données des CD-ROM peuvent être lues sur différents systèmes, jetant ainsi les bases du format de fichier ISO.
- 1995: Avec l’avènement des graveurs de CD, les fichiers ISO gagnent en popularité comme moyen de distribution de logiciels et de contenus multimédias.
- 2001: Alors que le support DVD se généralise, le format ISO reste la norme pour la création et la distribution d’images disque.
- 2007: L’essor des disques Blu-ray renforce encore le rôle de l’ISO en tant que format universel pour le stockage et la distribution de données de grande capacité.
- Années 2010: les fichiers ISO sont de plus en plus utilisés dans les environnements virtuels, permettant l’installation de systèmes d’exploitation et de progiciels volumineux sans support physique.
- Années 2020: ISO reste un format dominant pour la distribution de logiciels, en particulier pour les grands ensembles de données, les systèmes d’exploitation et les sauvegardes sécurisées.
Structure des archives ISO
La structure d’un fichier ISO est une réplique directe du système de fichiers et de la structure des données trouvés sur le disque optique d’origine. Voici un aperçu de la structure d’une archive ISO:
- Descripteur de volume principal: Cette section contient des métadonnées sur le fichier ISO, notamment le nom du volume, l’identifiant du système et la taille du fichier.
- Table des chemins: La table des chemins fournit une carte de la structure des répertoires dans le fichier ISO, permettant un accès rapide aux fichiers et aux dossiers. Il est utilisé pour localiser efficacement les fichiers dans l’archive.
- Données de fichiers et de répertoires: Cette section contient les données de fichiers et les structures de répertoires réelles, stockées de la même manière qu’elles l’étaient sur le disque d’origine. Les données sont généralement stockées dans un format séquentiel non compressé, qui préserve la disposition originale du disque.
- Enregistrement de démarrage (facultatif): Si l’ISO est destinée à être amorçable, elle inclut un enregistrement de démarrage qui fournit des instructions pour démarrer un système à partir du fichier ISO, émulant le comportement d’un disque de démarrage physique.
- Terminateur de l’ensemble de descripteurs de volume: Ceci marque la fin de l’ensemble de descripteurs de volume et indique la conclusion de la structure de données du fichier ISO.
Méthodes de compression ISO
Les fichiers SO n’intègrent généralement pas de méthodes de compression directement dans le format lui-même ; il s’agit plutôt de copies exactes de la structure des données provenant de disques optiques, tels que des CD, des DVD ou des Blu-ray. Cependant, la compression peut être appliquée en externe lors de la création ou de la gestion de fichiers ISO:
- Non compressé: La plupart des fichiers ISO ne sont pas compressés, préservant ainsi la structure exacte des données du disque d’origine. Cela garantit une compatibilité totale avec les systèmes qui attendent des images disque non compressées.
- Compression externe: les fichiers ISO peuvent être compressés à l’aide d’outils de compression généraux tels que ZIP, RAR ou 7z. Cela réduit la taille du fichier pour le stockage ou le transfert, mais l’ISO doit être décompressé avant utilisation.
- Compression intégrée (UDF): Certains fichiers ISO, en particulier ceux utilisant le format de disque universel (UDF), peuvent intégrer des techniques de compression intégrées, mais cela est moins courant et n’est pas standard dans toutes les implémentations ISO.
Opérations prises en charge par .iso
L’API Aspose.Zip prend en charge diverses opérations permettant de travailler avec des fichiers .ISO, qui sont des fichiers d’image disque couramment utilisés pour distribuer des logiciels et créer des sauvegardes. Voici quelques-unes des principales opérations prises en charge par l’API Aspose.Zip pour les fichiers .ISO:
- Lecture de fichiers ISO:
- Ouvrir et parcourir: L’API Aspose.Zip vous permet d’ouvrir un fichier ISO et de parcourir son contenu, de la même manière que vous navigueriez dans un répertoire.
- Extraction de fichiers: Vous pouvez extraire des fichiers ou des répertoires individuels d’une image ISO vers un emplacement spécifié sur le disque.
- Création de fichiers ISO:
- Créer de nouvelles images ISO: Vous pouvez créer de nouvelles images ISO à partir d’une collection de fichiers et de répertoires. Ceci est utile pour créer des sauvegardes ou distribuer des logiciels.
- Modification des fichiers ISO:
- Ajouter des fichiers: Ajoutez de nouveaux fichiers à une image ISO existante.
- Supprimer des fichiers: Supprimez des fichiers d’une image ISO existante.
- Mettre à jour les fichiers: Remplacez les fichiers existants dans une image ISO par de nouvelles versions.
- Compression et décompression:
- Bien que les fichiers ISO eux-mêmes ne soient pas compressés, l’API Aspose.Zip prend en charge les opérations liées à la compression des fichiers vers d’autres formats d’archives avant de les ajouter à une image ISO ou de les décompresser après extraction.
- Travailler avec les propriétés du fichier:
- Afficher les propriétés: Affichez les propriétés des fichiers et des répertoires dans une image ISO, telles que la taille, la date de création et la date de modification.
- Définir les propriétés: Modifiez les propriétés des fichiers dans l’image ISO si nécessaire.
Structure du fichier .ISO
Le format de fichier ISO est utilisé pour représenter une copie numérique exacte (ou « image ») d’un disque optique entier, tel qu’un CD, un DVD ou un Blu-ray. Voici un aperçu de la structure d’un fichier ISO:
Descripteur de volume principal:
- Magic Identifier: Contient généralement la chaîne “CD001” pour identifier le fichier en tant que système de fichiers ISO 9660 valide.
- Informations sur le volume: Comprend des métadonnées telles que le nom du volume, la date de création et la taille du volume.
Données du système de fichiers:
- Enregistrements de répertoire: Ces enregistrements définissent la hiérarchie des fichiers et des répertoires au sein de l’image ISO. Chaque entrée contient des informations telles que le nom du fichier, sa taille, son emplacement sur le disque et les horodatages.
- Tableaux de chemins: Un tableau qui répertorie tous les chemins de répertoires dans l’image, permettant un accès rapide aux fichiers et répertoires.
Enregistrement de démarrage (facultatif):
- Informations de démarrage El Torito: Si l’ISO est amorçable, cette section comprend les instructions pour les informations de démarrage et les pointeurs vers les secteurs amorçables.
Données du fichier:
- Contenu brut du fichier: Les données réelles des fichiers stockés dans l’image ISO, disposées dans le même ordre qu’elles apparaîtraient sur le disque.
Descripteur de volume supplémentaire (facultatif):
- Extensions Joliet: prend en charge les noms de fichiers Unicode, permettant des jeux de caractères étendus au-delà de l’ASCII de base pris en charge par la norme ISO 9660.
Terminator de l’ensemble de descripteurs de volume:
- End Marker: Un descripteur spécial qui indique la fin des descripteurs de volume, signalant qu’aucune métadonnée ne suit plus dans la structure du fichier.
Métadonnées (facultatif):
- Sommes de contrôle et données d’intégrité: Certaines ISO peuvent inclure des sommes de contrôle ou d’autres données pour vérifier l’intégrité des fichiers dans l’archive.
Popularité du format ISO
Le format de fichier .ISO est depuis longtemps un incontournable dans le domaine de la distribution de logiciels, de l’archivage de données et des sauvegardes de système, principalement en raison de sa capacité à répliquer avec précision le contenu des disques optiques tels que les CD, DVD et disques Blu-ray. Largement adopté sur divers systèmes d’exploitation, notamment Windows, macOS et Linux, le format ISO est indispensable pour créer un support de démarrage, distribuer des progiciels volumineux et préserver les données numériques.
Exemples d'utilisation des archives ISO
Bien que votre texte ne mentionne pas de limitation spécifique, il est important de noter qu’Aspose.Zip ne prend actuellement pas en charge la création d’images ISO amorçables. Cependant, il offre des fonctionnalités pour:
- Ouvrir et parcourir les fichiers ISO.
- Extraction de fichiers et de répertoires à partir d’images ISO.
- Création de nouvelles images ISO à partir de collections de fichiers.
- Ajout, suppression et mise à jour de fichiers dans les fichiers ISO existants.
- Affichage et définition des propriétés du fichier dans l’image ISO.
Unpack ISO using C#
using (var archive = new IsoArchive(File.OpenRead("archive.iso")))
{
archive.ExtractToDirectory("C:\\extracted");
}
Create ISO archive via C#
using(IsoArchive isoArchive = new IsoArchive())
{
isoArchive.CreateEntry("example_file.txt", "path_to_file.txt");
isoArchive.Save("new_archive.iso");
}
Extracting Files From ISO via Java
try (IsoArchive archive = new IsoArchive(new FileInputStream("archive.iso"))) {
archive.extractToDirectory("C:\\extracted");
} catch (IOException ex) {
}
Create ISO by Java
try (IsoArchive isoArchive = new IsoArchive()) {
isoArchive.createEntry("example_file.txt", "path_to_file.txt");
isoArchive.save("new_archive.iso");
}
Extract ISO using Python.Net
with aspose.zip.iso.IsoArchive(io.FileIO("archive.iso")) as archive:
archive.extract_to_ditectory("c:\\extracted")
Create an ISO via Python.Net
with aspose.zip.iso.IsoArchive() as iso_archive:
iso_archive.create_entry("input_file.dat", "data/input_file.dat")
iso_archive.save("archive.iso")
Informations Complémentaires
Les gens ont demandé
1. A quoi sert un fichier ISO ?
Un fichier ISO est utilisé pour créer une copie numérique exacte d’un disque physique, tel qu’un CD, un DVD ou un Blu-ray. Il préserve l’intégralité du contenu et de la structure du disque, ce qui le rend idéal pour la distribution de logiciels, les sauvegardes et la gravure de nouveaux disques.
2. Comment créer un fichier ISO ?
La création d’un fichier ISO implique l’utilisation d’un logiciel d’imagerie disque. Sous Windows, des outils comme ImgBurn ou la fonctionnalité intégrée « Créer une image système » peuvent être utilisés. Sur macOS, l’application « Utilitaire de disque » peut créer des images ISO à partir de disques ou de dossiers.
3. Les fichiers ISO peuvent-ils être compressés ?
Les fichiers ISO ne sont généralement pas compressés car ils sont censés être une copie exacte d’un disque. Cependant, vous pouvez compresser un fichier ISO en utilisant des formats tels que ZIP ou RAR, ou le convertir en un format d’image disque compressé tel que CSO.