Kaip užfiksuoti failą C#

Kaip užfiksuoti failą C#

Šis greitas straipsnis paaiškina, kaip zip mapą C#. Jis pateikia išsamius žingsnius ir kodo pavyzdį, kad padėtų sukurti ZIP failą mapei ir jos turiniui.

Zipping folderų privalumai

  • Kosmoso efektyvumas:

  • Sumažina saugojimo erdvę suspaudus failus.

  • ** Organizuotas failų valdymas** :

  • Kombinuoja keletą failų į vieną archyvą, kad būtų lengviau platinti ir valdyti.

  • • Greitesnis pervežimas:

  • Mažesni failų dydžiai leidžia greičiau įkelti ir atsisiųsti laiką.

Žymos archyvas: paruošti aplinką

  • Įdiegti „Visual Studio“ arba bet kokį suderinamą .NET IDE.
  • Įdiegti Aspose.ZIP biblioteką per NuGet paketų vadybininką.

Žingsnis po žingsnio Gamintojas į ZIP sąrašą C#

1 žingsnis: įdiegti Aspose.ZIP

Pridėti Aspose.ZIP biblioteką į savo projektą naudodami NuGet paketų vadybininką. tai leidžia failų ir aplankų suspaudimo funkcijas .NET ir C# projektus.

Install-Package Aspose.ZIP

2 žingsnis: sukurkite „FileStream“ objektą

Nedelsiant A FileStream Šis failas bus paskirties archyvas, pavyzdžiui, “AnimationImages.zip”.

using System.IO;
var zippedFolder = File.Open("AnimationImages.zip", FileMode.Create);

3 žingsnis: sukurti ZIP archyvo objektą

Sukurkite pavyzdį iš Archive Klasė tvarkyti ZIP archyvų operacijas C#.

using (Archive archiveFile = new Archive())
{
    // Further processing follows here
}

4 žingsnis: sukurkite įrašus į archyvą

Pridėti visus failus ir aplankus iš tikslinės adreso pakartotinai naudojant CreateEntries Tai leidžia jums siųsti visus failo turinį C#.

archiveFile.CreateEntries("AnimationImages");

5 žingsnis: išsaugoti ZIP failą

Kai įrašai yra sukurti, išsaugokite archyvą diske.Tai sukurs ZIP failą, kuriame yra visi pasirinkti failai ir subfolders.

archiveFile.Save(zippedFolder);

Išsamus kodo pavyzdys į ZIP lapas

Čia pateikiamas pilnas C# pavyzdys, parodantis, kaip siųsti mapę, įdėti failus į ZIP archyvą arba išsijungti keletą failų kataloge:

// Create a file stream object for the output zip file
using (FileStream zippedFolder = File.Open("AnimationImages.zip", FileMode.Create))
{
    // Create a Zip archive file class object
    using (Archive archiveFile = new Archive())
    {
        // Add all the files and folders recursively
        archiveFile.CreateEntries("AnimationImages");

        // Save the output ZIP file
        archiveFile.Save(zippedFolder);
    }
}

Papildoma informacija

  • Galite pateikti “DirectoryInfo” klasės objektą kaip išvestinio ZIP failo failų šaltinį.
  • Taip pat galite įtraukti vėliavas, kad patikrintumėte, ar į ZIP išleidimo šaknis.
  • Šis metodas tinka .NET Core, .Net Framework ir ASP.NET projektams.
  • Aspose.ZIP gali tvarkyti zipping failus, aplankus ir katalogus C#.

Dažnai užduodami klausimai (FAQ)

Kaip užfiksuoti failą C#?

Sekite aukščiau išvardytus žingsnius, kad pridėtumėte Aspose.ZIP į savo projektą ir naudokitės CreateEntries ir Save ir metodų.

Ar galiu sukurti ZIP failą C# keliems failams?

Taip, naudokite šį CreateEntries metodas įtraukti visus failus į aplanką, arba pridėti failas atskirai.

Kaip aš zip failus kataloge naudojant C#?

Perkelkite direktorijos kelią į CreateEntries pakartotinai pridėti visus failus ir subfolderius į ZIP.

Ar šis sprendimas yra suderinamas su .NET Core?

Taip, „Aspose.ZIP“ veikia su „ .NET Core“, „.NET Framework“ ir „ASP.Net“ projektais.

Ar galiu pridėti failus į esamą ZIP archyvą C#?

Taip, galite atidaryti esamą archyvą ir prireikus pridėti failus ar aplankus.

Kaip patikrinti, ar šaknis yra įtrauktas į ZIP failą?

Naudokite prieinamas vėliavas ar parinktis CreateEntries Už šviežią kontrolę.

Conclusion

Šis mokymo kursas veda jus per procesą zipping visą klasterį C# su Aspose.ZIP. Jūs galite zip mapes, pridėti failus į ZIP, ir efektyviai valdyti failų suspaudimą .NET, .Net Core ir ASP.NET programas.

 Lietuvių