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.