Miten poistaa harvinaisia tiedostoja käyttäen C#

Miten poistaa harvinaisia tiedostoja käyttäen C#

Tässä oppaassa käsitellään RAR-tiedostojen poistamisen prosessia C#: n avulla. Tämä opetus sisältää tarvittavat resurssit kehitysympäristön luomiseksi, kattavan luettelon vaiheista, jotka käsittelevät ohjelmoinnin logiikkaa, ja juoksuva koodi RAR-tiedostojen poistamiseksi.

Hyödyt harvinaisten tiedostojen poistamisesta

  • Kompressiivinen:- RAR-muoto tarjoaa tyypillisesti parempia pakkaussuhteita verrattuna ZIP:hen.

  • Monikokoiset arkistot:- RAR-tiedostot tukevat monikokoisia tiedostoja, jolloin suuret tietokoneet voidaan jakaa pienempiin tiedostoihin.

  • Tiedot tiedostosta:- Voit käyttää erilaisia tietoja (koko, päivämäärä jne.) tiedostoja arkistossa ennen poistoa.

Edellytykset: Ympäristön valmistelu

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

Vaiheittainen opas RAR-tiedostojen poistoon

Vaihe 1: Asenna Aspose.ZIP

Lisää Aspose.ZIP-kirjasto projektillesi.

Install-Package Aspose.ZIP

Vaihe 2: Lataa harvinainen tiedosto

Load the source RAR file using the RarArchive class.

using (RarArchive rarArchive = new RarArchive("Sample.rar"))
{
    // Processing steps will follow here
}

Vaihe 3: Osallistu sisäänkäyntiin

Käy läpi kaikki RAR-arkistoon sisältyvät kirjoitukset.

foreach (var entry in rarArchive.Entries)
{
    // Further processing steps follow here
}

Vaihe 4: Luo FileStream

Create a FileStream for each entry to write the extracted data.

var file = File.Create(entry.Name);

Vaihe 5: Lue Bytes sisäänkäynnistä

Read all bytes from the current entry and save them to the FileStream.

using (var fileEntry = entry.Open())
{
    byte[] data = new byte[1024];
    int bytesCount;
    while ((bytesCount = fileEntry.Read(data, 0, data.Length)) > 0)
    {
        file.Write(data, 0, bytesCount);
    }
}

Vaihe 6: Tallenna poistettu tiedosto

Ensure the FileStream is properly saved and closed.

file.Close();
file.Dispose();

Täydellinen koodi esimerkki poistaa harvinaisia tiedostoja

Tässä on täydellinen esimerkki siitä, miten poistaa RAR-tiedostoja C#:

// Load the RAR file
using (RarArchive rarArchive = new RarArchive("Sample.rar"))
{
    // Parse all entries in the archive
    foreach (var entry in rarArchive.Entries)
    {
        // Create a file for each entry
        var file = File.Create(entry.Name);
        
        // Open the archive entry and save data to the file
        using (var fileEntry = entry.Open())
        {
            byte[] data = new byte[1024];
            int bytesCount;
            while ((bytesCount = fileEntry.Read(data, 0, data.Length)) > 0)
            {
                file.Write(data, 0, bytesCount);
            }
        }

        // Close the file stream after saving
        file.Close();
    }
}

Lisätietoja

  • Voit suodattaa tiedostoja erilaisten kriteerien perusteella, kuten koko tai päivämäärä ennen poistoa.
  • Aspose.ZIP -kirjasto tukee erilaisia arkistomuotoja, mikä mahdollistaa monipuolisen tiedostojen käsittelyn.

johtopäätöksiä

Tämä opas on osoittanut, miten poistaa RAR-tiedostoja C#: ssä käyttämällä Aspose.ZIP. Noudattamalla edellä mainitut vaiheet ja koodin näyte, voit integroida RAR-poiston toiminnallisuutta sovelluksissasi turhaan. Lisää tutkimusta varten harkitse tarkistamalla tutorialeja tiedostojen tiivistämisestä tai muiden arkistomuotojen poistoa.

 Suomi