Oscail Leabharlann Foinse C # & VB.NET le haghaidh Formáidí Comhbhrúite
Cruthaigh, Léigh & ionramháil formáidí comhaid comhbhrú a bhfuil tóir orthu ar nós Cartlanna ZIP, ZIP64 & BZIP2 trí API Saor in Aisce .NET
Is leabharlann foinse oscailte .NET é DotNetZip a ligeann d'fhorbróirí comhaid ZIP a chruthú agus a léamh laistigh d'fheidhmchláir .NET. Is leabharlann ranga atá an-tapa SAOR IN AISCE í DotNetZip chomh maith le tacar uirlisí chun comhaid zip a láimhseáil. Is féidir an leabharlann a reáchtáil ar ríomhairí pearsanta leis an gCreat .NET iomlán, agus is féidir í a úsáid freisin ar ghléasanna soghluaiste a dteastaíonn .NET Compact Framework uathu. Is é an rud iontach mar gheall ar an leabharlann go bhfuil 100% leabharlann cód bhainistiú agus is féidir a úsáid in aon iarratas .NET.
Is féidir le gairmithe bogearraí comhaid zip a léamh agus a scríobh ag baint úsáide as VB, C#, nó aon .NET. Is féidir é a úsáid in aip Silverlight chun comhaid zip a chruthú go dinimiciúil nó aip ASP.NET nó clár WPF a nuashonraíonn cartlanna atá ann cheana féin - ag athrú ainmneacha iontrálacha, ag scriosadh iontrálacha cartlainne, nó ag cur iontrálacha nua le cartlann. Is féidir é a úsáid freisin le script SSIS, seirbhís WCF, aip Windows Forms, feidhmchlár ASP sean-scoile, comhaid zip a chruthú nó a shábháil ó ábhar sruth, agus cruthú cartlainne féin-eastósctha.
Tús a chur le DotNetZip
Chun an leabharlann a thógáil ní mór duit an .NET Framework SDK v3.5, nó níos déanaí; nó, Visual Studio 2008 nó níos déanaí. Tá an leabharlann inúsáidte ag .NET 2.0 agus níos déanaí ach chun é a thógáil ní mór duit .NET 3.5 nó níos déanaí mar gur tugadh isteach cuid de na gnéithe sa C# v3.0. Is féidir leat an pacáiste a shuiteáil go héasca ag baint úsáide as NuGet, Téigh go dtí NuGet Package Manager -> Consól Bainisteoir Pacáiste NuGet, agus an t-ordú thíos á úsáid.
Suiteáil DotNetZIP ó NuGet
PM> Install-Package DotNetZip -Version #
Gin & Scoilt Comhaid ZIP trí. Leabharlann GLAN
Tá ZIP ar cheann de na formáidí comhaid is mó le rá a úsáidtear sa tionscal chun comhaid a chomhbhrú agus a dhí-chomhbhrú. Ceadaíonn an leabharlann Foinse Oscailte DotNetZip d'fhorbróirí comhad ZIP a ghiniúint gan stró laistigh dá bhfeidhmchláir .NET féin. Soláthraíonn sé feidhmiúlacht freisin chun comhaid ZIP a Scoilteadh. Soláthraíonn sé gnéithe freisin chun ábhar comhaid ZIP a chuardach.
Cruthaigh Zip Saor in Aisce - 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");
}
Cruthaigh Comhaid ZIP Féin-Aistrithe
Cuireann an leabharlann DotNetZip saor in aisce ar chumas ríomhchláraitheoirí bogearraí comhaid ZIP féin-eastósctha a chruthú laistigh dá bhfeidhmchláir féin. Is féidir feidhmchláir Windows (GUI) nó feidhmchláir orduithe a úsáid sna cartlanna féin-eastósctha. Ní mór duit .NET 2.0 a bheith ar do ríomhaire chun féin-eastóscadh a dhéanamh. Is féidir le DotNetZip cartlanna féin-astarraingthe (SFX) arna nginiúint ag WinZip a léamh, agus is féidir le WinZip comhaid SFX ginte ag DotNetZip a léamh.
Léigh Sonraí Excel - 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);
Zipping nó Unzipping Archive from Stream
Tacaíonn DotNetZip le gnéithe chun comhaid a zipping suas agus an chartlann zip a shábháil chuig sruth. Is féidir le forbróirí cartlann zip a léamh ó shruth oscailte freisin. Is é an rud iontach go léiríonn léamh agus scríobh chuig sruthanna an cumas gur féidir le húsáideoirí a shábháil i gcomhad chomh maith le léamh ó chomhad. Thairis sin, léiríonn sábháil go sruth conas cartlann zip a scríobh amach gan comhad idirmheánach a chruthú.