1. Táirgí
  2.   Comhbhrú
  3.   .NET
  4.   SharpCompress 
 
  

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

Previous Next

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

  1. Oscail an comhad ZIP atá ann cheana ag baint úsáide as modh ZipArchive.Open() agus cuir ainm an chomhaid mar pharaiméadar
  2. Cuir comhaid leis i ZIP ag baint úsáide as modh AddAllFromDirectory() agus cosán eolaire pas mar cheangaltáin
  3. 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);
    
 Gaeilge