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.