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.