Foinse Oscailte .NET API le haghaidh Formáidí Comhaid Chomhbhrúite
Oscail leabharlann Foinse .NET chun oibriú le formáidí comhbhrú a bhfuil tóir orthu.
Cad é SharpCompress?
Is leabharlann ghlan foinse oscailte é SharpCompress a chuireann ar chumas forbróirí bogearraí oibriú le formáidí comhbhrú tóir ar nós RAR, 7ZAP, ZIP, TAR, GZIP, BZIP2 & níos mó. Soláthraíonn sé an cumas chun 7ZIP, ZIP/unzip, TAR/untar LZIP/unlzip, BZIP2/unbzip2, agus GZIP/ungzip a dhí-chomhbhrú le léamh ar aghaidh amháin agus le comhaid rochtain randamach APIs. Tá tacaíocht scríofa curtha i bhfeidhm aige freisin do fhormáid comhaid ZIP, TAR, BZIP2, agus GZIP.
SharpCompress Roinnt gnéithe tábhachtacha ar nós zip-cartlann a chruthú ó gach comhad in eolaire go comhad, gach comhad a bhaint as comhad RAR go heolaire, ReaderFactory a úsáid chun cineál cartlainne a bhrath go huathoibríoch agus an sruth iontrála a oscailt, ag baint úsáide as ReaderFactory chun cineál cartlainne a bhrath go huathoibríoch agus Oscail an sruth iontrála agus go leor eile
Tús a chur le SharpCompress
Chun SharpCompress a shuiteáil, ní mór duit .NET Framework 3.5 nó níos airde a bheith agat. Is féidir leat an stór a íoslódáil de láimh ó GitHub. Nó is féidir leat NuGet a úsáid.
Seo é an t-ordú
Install-Package sharpcompress -Version number
Leabharlann .NET chun Comhaid a Chomhbhrú agus a Bhaint as Comhad ZIP
Cuireann SharpCompress ar chumas forbróirí .NET comhad ZIP a chruthú trí ábhar fillteán a chomhbhrú isteach i gcomhad ZIP nua. Tá formáid an chomhaid ZIP ar cheann de na formáidí comhbhrú agus cartlannaithe is mó a úsáidtear. Cuidíonn sé le méid comhaid amháin nó níos mó a laghdú agus freisin is féidir leat comhaid agus fillteáin iolracha a chartlannú i gcomhad amháin. Cuireann an API ar chumas forbróirí comhaid a bhaint as comhad ZIP freisin. Ní gá duit ach a chur in iúl cén comhad is mian leat a bhaint as, agus rachaidh sé trí gach comhad sa chartlann chun é a shábháil i gcomhadlann
Bain gach Comhad ó RAR - C#
// Read RAR file
RarArchive rarArchive = RarArchive.Open("fileformat.rar");
// Extract all data
foreach (var entry in rarArchive.Entries.Where(entry => !entry.IsDirectory))
{
entry.WriteToDirectory("\\filformat", new ExtractionOptions()
{
ExtractFullPath = true,
Overwrite = true
});
}
Cuir Comhad le Comhad ZIP Reatha ag baint úsáide as .NET
Soláthraíonn Leabharlann SharpCompress an cumas d'úsáideoirí comhaid a chur le comhad ZIP atá ann cheana féin. Ar dtús, ní mór duit an comhad a theastaíonn uait a chur i gceangal le comhad ZIP atá ann cheana féin a roghnú. Sábhálfaidh SharpCompress go comhad sealadach ar dtús é agus nuair a bheidh sé déanta agat is féidir an comhad sealadach a bhogadh go dtí an suíomh buan. Ar an mbealach seo, déantar an comhad nua a chomhbhrú nuair a chuireann tú leis an ZIP atá ann cheana é. Is féidir leat comhad atá ann cheana féin a chur le zip-cartlann trí úsáid a bhaint as trí chéim shimplí
Cuir an comhad leis an gcomhad ZIP reatha
- Oscail an comhad ZIP atá ann cheana ag baint úsáide as modh ZipArchive.Open() agus cuir ainm an chomhaid mar pharaiméadar
- Cuir comhaid leis i ZIP ag baint úsáide as modh AddAllFromDirectory() agus cosán eolaire pas mar cheangaltáin
- Sábháil comhad ag baint úsáide as modh SaveTo() agus pas cosán aschuir mar an chéad argóint agus CompressionType mar an dara argóint
Cuir comhaid leis an gCartlann ZIP reatha - C#
// open existing ZIP file
ZipArchive archive = ZipArchive.Open("test.zip");
// add samples files in it
archive.AddAllFromDirectory("\\sample");
// save file
archive.SaveTo("sample.zip", CompressionType.Deflate);