1. Produkti
  2.   Saspiešana
  3.   .NET
  4.   DotNetZip
 
  

Atvērtā pirmkoda C# un VB.NET bibliotēka saspiešanas formātiem

Izveidojiet, lasiet un manipulējiet ar populāriem saspiešanas failu formātiem, piemēram, ZIP, ZIP64 un BZIP2 arhīviem, izmantojot bezmaksas .NET API

DotNetZip ir atvērtā pirmkoda .NET bibliotēka, kas ļauj izstrādātājiem programmatiski izveidot un lasīt ZIP failus .NET lietojumprogrammās. DotNetZip ir ļoti ĀTRA BEZMAKSAS klases bibliotēka, kā arī rīku kopa manipulēšanai ar zip failiem. Bibliotēku var palaist personālajos datoros ar pilnu .NET Framework, kā arī to var izmantot mobilajās ierīcēs, kurām nepieciešams .NET Compact Framework. Lieliskā bibliotēkas priekšrocība ir tā, ka tā ir 100% pārvaldīta koda bibliotēka un to var izmantot jebkurā .NET lietojumprogrammā.

Programmatūras speciālisti var lasīt un rakstīt zip failus, izmantojot VB, C# vai jebkuru .NET. To var izmantot lietotnē Silverlight, lai dinamiski izveidotu zip failus vai ASP.NET lietotni vai WPF programmu, kas atjaunina esošos arhīvus — mainot ierakstu nosaukumus, dzēšot arhīva ierakstus vai pievienojot arhīvam jaunus ierakstus. To var izmantot arī ar SSIS skriptu, WCF pakalpojumu, Windows Forms lietotni, vecās skolas ASP lietojumprogrammu, zip failu izveidi vai saglabāšanu no straumes satura un pašizpletes arhīvu izveidi.

Previous Next

Darba sākšana ar DotNetZip

Lai izveidotu bibliotēku, nepieciešams .NET Framework SDK v3.5 vai jaunāka versija; vai Visual Studio 2008 vai jaunāka versija. Bibliotēku var izmantot .NET 2.0 un jaunāka versija, taču, lai to izveidotu, ir nepieciešama .NET 3.5 vai jaunāka versija, jo daži līdzekļi tika ieviesti versijā C# v3.0. Varat viegli instalēt pakotni, izmantojot NuGet. Lūdzu, dodieties uz NuGet pakotņu pārvaldnieku -> NuGet Package Manager konsole un izmantojot tālāk norādīto komandu.

Instalējiet DotNetZIP no NuGet

PM> Install-Package DotNetZip -Version # 

Ģenerējiet un sadaliet ZIP failus, izmantojot .NET bibliotēku

ZIP ir viens no vadošajiem failu formātiem, ko nozarē izmanto failu saspiešanai un atspiešanai. Atvērtā pirmkoda bibliotēka DotNetZip ļauj izstrādātājiem viegli ģenerēt ZIP failu savās .NET lietojumprogrammās. Tā nodrošina arī ZIP failu sadalīšanas funkcionalitāti. Tā nodrošina arī funkcijas ZIP faila satura meklēšanai.

Izveidot bez maksas ZIP — C#

using (ZipFile zip = new ZipFile())
{
  // Add images
  zip.AddFile("fileformat.png", "images");
  // Add files
  zip.AddFile("fileformat.pdf", "files");
  zip.AddFile("fileformat.txt");
  // Save Zip
  zip.Save("fileformat.zip");
}
                

Izveidojiet pašizpletes ZIP failus

Bezmaksas DotNetZip bibliotēka ļauj programmatūras programmētājiem izveidot pašizpletes ZIP failus savās lietojumprogrammās. Pašizvilkšanas arhīvi var būt Windows (GUI) vai komandrindas lietojumprogrammas. Lai veiktu pašizvilkšanu, datorā ir jābūt .NET 2.0. DotNetZip var lasīt pašizpletes arhīvus (SFX), ko ģenerējis WinZip, un WinZip var lasīt DotNetZip ģenerētos SFX failus.

Lasīt Excel datus — C#

// Add Directory
zip.AddDirectory("C:\\ZipFiles", System.IO.Path.GetFileName("C:\\ZipFiles"));
zip.Comment = "File Format Developer Guide";
// Set self extractor save options
var options = new SelfExtractorSaveOptions
{
  Flavor = SelfExtractorFlavor.WinFormsApplication,
  DefaultExtractDirectory = "%USERPROFILE%\\ExtractHere",
  SfxExeWindowTitle = "FilFormat",
  RemoveUnpackedFilesAfterExecute = true
};
// Save Zip
zip.SaveSelfExtractor("archive.exe", options);                 
                

Arhīva saspiešana vai izpakošana no straumes

DotNetZip atbalsta funkcijas failu aizturēšanai un zip arhīva saglabāšanai straumē. Izstrādātāji var arī lasīt zip arhīvu no atvērtas straumes. Lieliski ir tas, ka lasīšana un rakstīšana straumēs parāda iespēju, ko lietotāji var saglabāt failā, kā arī lasīt no faila. Turklāt Saglabāt straumē parāda, kā izrakstīt zip arhīvu, neveidojot starpposma failu.

 Latviski