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 et écrire dans un fichier d'une archive(zip)


Sujet :

C#

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2018
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2018
    Messages : 20
    Points : 18
    Points
    18
    Par défaut Créer et écrire dans un fichier d'une archive(zip)
    Bonjour,

    Je possède une archive(zip) contenant plusieurs fichiers, j'aimerais pouvoir créer un fichier à l'intérieur de l'archive et écrire dans celui ci, sans passer par un fichier temporaire.
    J'utilise SharpZipLib, mais je n'ai pas réussir à faire ce que je voulais

    J'espère avoir été assez clair.
    Pouvez vous m'aider ?

    Merci d'avance

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2007
    Messages
    871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Février 2007
    Messages : 871
    Points : 1 498
    Points
    1 498
    Par défaut
    Salut,

    La classe ZipArchive du framework devrais pourvoir t'aider a ouvrir un stream d'un des fichier du zip et donc de le modifier:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     using (FileStream zipToOpen = new FileStream(@"c:\users\exampleuser\release.zip", FileMode.Open))
                {
                    using (ZipArchive archive = new ZipArchive(zipToOpen, ZipArchiveMode.Update))
                    {
                        ZipArchiveEntry readmeEntry = archive.CreateEntry("Readme.txt");
                        using (StreamWriter writer = new StreamWriter(readmeEntry.Open()))
                        {
                                writer.WriteLine("Information about this package.");
                                writer.WriteLine("========================");
                        }
                    }
                }
    cf: https://docs.microsoft.com/en-us/dot...tframework-4.8

Discussions similaires

  1. Créer et écrire dans un fichier.txt
    Par Furius dans le forum VBScript
    Réponses: 11
    Dernier message: 16/05/2016, 12h27
  2. Créer et écrire dans un fichier excel (VBA)
    Par fadoch dans le forum Excel
    Réponses: 1
    Dernier message: 26/04/2010, 11h19
  3. Écrire dans un fichier XML à une ligne précise
    Par ballantine's dans le forum Langage
    Réponses: 24
    Dernier message: 10/11/2009, 15h15
  4. [Fichiers] Créer et écrire dans un fichier .txt
    Par maserati dans le forum C++
    Réponses: 3
    Dernier message: 30/11/2008, 21h02
  5. Créer et écrire dans un fichier
    Par Sinon dans le forum Linux
    Réponses: 2
    Dernier message: 15/01/2007, 09h55

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