Miten poistaa Zip-tiedosto C#

Miten poistaa Zip-tiedosto C#

Tässä opinnäytetyössä opit, miten poistaa zip-tiedostoja käyttämällä C#-koodia. Aspose.ZIP-kirjaston avulla voit helposti poistaa arkistoja eri muodoissa, kuten ZIP, GZip, RAR, TAR ja 7Zip suoraan sovelluksissasi.

ZIP-tiedostojen poistamisen hyödyt

  • Tiedostojen hallinta:- Se helpottaa suurien tiedostojen käsittelyä ja järjestämistä.

  • Yhteensopivuus:- Helppo integroida eri tiedostomuotoihin, joita tukee Aspose.ZIP.

  • Automaattiset prosessit:- Ihanteellinen sovelluksille, jotka vaativat automaattisia tiedostojen poistoja.

Edellytykset: Ympäristön valmistelu

  • Aseta Visual Studio tai yhteensopiva .NET IDE.
  • Asenna Aspose.ZIP NuGet Package Managerista.

Vaiheittainen opas Zip-tiedostojen poistamiseen C#: ssä

Vaihe 1: Asenna Aspose.ZIP

Aloita lisäämällä Aspose.ZIP-kirjasto projektisi.

Install-Package Aspose.ZIP

Vaihe 2: Sisällytä nimivaihe

Add a reference to the Aspose.Zip namespace in your code.

using Aspose.Zip;

Vaihe 3: Lataa ZIP-tiedosto

Open the ZIP file using a FileStream object.

FileStream zipFileToBeExtracted = File.Open("ZipFileToBeExtracted.zip", FileMode.Open);

Vaihe 4: Luo arkisto-objekti

Load the FileStream into an Archive object.

Archive zipArchiveToExtract = new Archive(zipFileToBeExtracted);

Vaihe 5: Laske tiedostot arkistoon

Palauta ZIP-tiedostoon sisältyvien tiedostojen määrä.

int numberOfFilesInArchive = zipArchiveToExtract.Entries.Count;

Vaihe 6: Poista jokainen sisäänkäynti

Käy läpi jokaisen arkiston sisäänkäynnin ja poista tiedostot.

for (int fileCounter = 0; fileCounter < numberOfFilesInArchive; fileCounter++)
{
    ArchiveEntry archiveFileEntry = zipArchiveToExtract.Entries[fileCounter];
    string nameOfFileInZipEntry = archiveFileEntry.Name;
    archiveFileEntry.Extract(nameOfFileInZipEntry);
}

Täydellinen koodin esimerkki ZIP-tiedoston poistoon

Alla on täydellinen esimerkki ZIP-tiedoston poistamisesta C#: n avulla:

// Open file from disk using a file stream
FileStream zipFileToBeExtracted = File.Open("ZipFileToBeExtracted.zip", FileMode.Open);

// Load the Zip file stream into an Archive object
Archive zipArchiveToExtract = new Archive(zipFileToBeExtracted);

// Get the number of files in the archive
int numberOfFilesInArchive = zipArchiveToExtract.Entries.Count;

// Loop through the archive for each file
for (int fileCounter = 0; fileCounter < numberOfFilesInArchive; fileCounter++)
{
    // Get each zip archive entry and extract the file
    ArchiveEntry archiveFileEntry = zipArchiveToExtract.Entries[fileCounter];
    string nameOfFileInZipEntry = archiveFileEntry.Name;
    archiveFileEntry.Extract(nameOfFileInZipEntry);
}

Lisätietoja

  • Tämä toiminto tukee paitsi ZIP-tiedostoja, mutta myös muita muotoja, kuten GZip, RAR ja TAR.
  • Voit myös poistaa tiedostot suoraan muistiin tarvittaessa jatkokäsittelyyn.

johtopäätöksiä

Tämä opetusohjelma on osoittanut, miten poistaa zip-tiedostoja C#: ssä käyttämällä Aspose.ZIP. Seuraamalla vaiheet ja käyttämällä koodin esimerkkiä, voit helposti integroida zip-tiedostojen poisto sovelluksiin.

 Suomi