Maison > développement back-end > Golang > Comment puis-je accéder au contenu d'un fichier à partir d'une archive TAR sans l'extraire ?

Comment puis-je accéder au contenu d'un fichier à partir d'une archive TAR sans l'extraire ?

Patricia Arquette
Libérer: 2024-12-04 17:38:15
original
348 Les gens l'ont consulté

How Can I Access File Contents from a TAR Archive Without Extracting?

Accès au contenu d'un fichier dans une archive TAR sans décompression

Vous avez réussi à extraire les informations de fichier d'une archive TAR, mais vous avez extrait le contenu du fichier comme les chaînes nécessitent des étapes supplémentaires.

Extraire à l'aide d'un TAR Lecteur

Traitez le lecteur TAR (tr) comme un io.Reader pour chaque fichier auquel vous souhaitez accéder.

tr := tar.NewReader(r)
h, _ := tr.Next()
Copier après la connexion

Obtenez l'intégralité du contenu du fichier

Si vous avez besoin de l'intégralité du contenu du fichier sous forme de chaîne, utilisez ioutil.ReadAll et convertissez le résultat en un chaîne.

bs, _ := ioutil.ReadAll(tr)
s := string(bs)
Copier après la connexion

Lire le fichier ligne par ligne

Pour une lecture ligne par ligne, pensez à utiliser bufio.NewScanner :

s := bufio.NewScanner(tr)
for s.Scan() {
  l := s.Text()
  // Process the current line here
}

if s.Err() != nil {
  // Handle any errors
}
Copier après la connexion

En suivant ces étapes, vous pouvez lire efficacement le contenu d'un fichier à partir d'une archive TAR sans avoir besoin de décompression, améliorant ainsi vos capacités de gestion de fichiers tar.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal