1. Táirgí
  2.   Comhbhrú
  3.   .NET
  4.   Aspose.ZIP for .NET

Aspose.ZIP for .NET

 
 

API C# .NET chun ZIP, RAR a chomhbhrú & a dhechomhbhrú

Ceadaíonn API .NET Comhbhrú Forbróirí Bogearraí comhbhrú agus dechomhbhrú comhad, fillteáin, eolaire agus cosaint pasfhocail ar na cartlanna ZIP i bhfeidhmchláir C#.

Cad é Aspose.ZIP le haghaidh .NET?

Aspose.ZIP do .NET is API láidir d'comhbhrú cáipéisí agus bainistíocht cartlainne, deartha chun cabhrú le forbróirí comhbhrú agus dí-chomhbhrú comhad agus fillteáin go héifeachtach le iarracht códála íosta. Simplíonn an leabharlann ilúsáideach seo an próiseas chun cartlanna a chruthú, a dhíghníomhú, a mhionathrú, agus a láimhseáil thar réimse leathan formáidí, lena n-áirítear ZIP, 7Zip, RAR, TAR, GZIP, BZ2, LZ, CPIO, XZ, Z, agus CAB. Cuireann sé feidhmiúlacht fhairsing ar fáil chun struchtúir comhad a bhainistiú, ag tabhairt deis d'úsáideoirí comhadlanna a chomhbhrú, iontrálacha a ionsá i gcartlanna atá ann cheana nó a scriosadh, agus comhaid a stóráil gan chomhbhrú, go léir le comhtháthú gan uaim i bhfeidhmchláir ghréasáin ASP.NET nó i bhFoirmeacha Windows ar fud córas oibriúcháin éagsúla.

Chun slándáil na sonraí a chinntiú, tá an leabharlann den scoth i gcruthú cartlanna criptithe, ag tacú le halgartaim caighdeán tionscail ar nós AES 128, AES 192, agus AES 256. Déanann sé seo sé mar réiteach idéalach don stóráil agus don aistriú slán de shonraí íogaire, ag tabhairt deis do fhorbróirí pasfhocal a chur ar chosaint ar iontrálacha ar leith nó criptiú a chur i bhfeidhm ar chartlanna 7z iomlána. Ina theannta sin, tá Aspose.ZIP do .NET optamaithe don fheidhmíocht le tacaíocht sruth, ag ligean don phróiseáil cartlanna móra gan an comhad iomlán a luchtú i gcuimhne. Trí rialú granúil a sholáthar ar an bpróiseas criptiúcháin agus díchriptiúcháin, cuireann an API seo tacar uirlisí an-éifeachtach agus shlán ar fáil d'fhorbairt feidhmchlár nua-aimseartha.

Previous Next

Ag Tosú le Aspose.ZIP le haghaidh .NET

Is é an bealach molta chun Aspose.ZIP do .NET a shuiteáil ná trí NuGet a úsáid. Úsáid an t-ordú seo a leanas le haghaidh suiteáil réidh.

Suiteáil Aspose.ZIP trí Ordú NuGet

 NuGet\Install-Package Aspose.Zip 

Is féidir leat an leabharlann a íoslódáil go díreach ó leathanach táirge Aspose.ZIP.

Comhbhrú & Baint Amach Cartlann trí API .NET

Aspose.ZIP do .NET cuireann sé ar fáil d'fhorbróirí bogearraí an cumas cartlanna a chomhbhrú nó a bhaint as a n-aipliacaíochtaí .NET féin. Tá tacaíocht ag an leabharlann do roinnt formáidí cartlanna coitianta mar ZIP, RAR, 7Zip, GZIP, BZ2 agus go leor formáidí Linux mar CPIO, TAR, Lzip, Bzip2, XZ agus Z. Tá tacaíocht ag an leabharlann do roinnt gnéithe bunúsacha agus casta, mar chomhaid ZIP le pasfhocal, a bhaint amach comhad ar leith ó chartlann, Dí-chomhbhrú Zip Cosanta le Pasfhocal, cur i bhfeidhm criptiú agus díchriptiú, srl.

Conas Comhbhrú Iomad Comhad ag baint úsáide as C#?

using (FileStream zipFile = File.Open(dataDir + "CompressMultipleFiles_out.zip", FileMode.Create))
{
    using (FileStream source1 = File.Open(dataDir + "alice29.txt", FileMode.Open, FileAccess.Read))
    {
        using (FileStream source2 = File.Open(dataDir + "asyoulik.txt", FileMode.Open, FileAccess.Read))
        {
            using (var archive = new Archive())
            {
                archive.CreateEntry("alice29.txt", source1);
                archive.CreateEntry("asyoulik.txt", source2);
                archive.Save(zipFile, new ArchiveSaveOptions() { Encoding = Encoding.ASCII, ArchiveComment = "There are two poems from Canterbury corpus" });
            }
        }
    }
}

Cruthaigh Cartlann Cosanta le Pasfhocal trí C#

Aspose.ZIP do .NET cuireann sé ar chumas forbróirí bogearraí comhbhrú agus dí‑chomhbhrú comhad nó fillteáin le cosaint pasfhocail laistigh dá n‑iarratais féin C# .NET gan imní a bheith acu faoi struchtúr bunúsach na gcomhad. Tá roinnt gnéithe tábhachtacha bainteach le cosaint cartlainne agus criptiú san leabharlann, mar sin: criptiú comhad le AES192, criptiú comhad le AES256, cosaint pasfhocail ar eolaire, criptiú iolraí comhad le teicnící criptiúcháin measctha, dí‑chomhbhrú cartlainne criptithe le AES, dí‑chomhbhrú cartlainne stóráilte criptithe le AES, dí‑chomhbhrú fillteán criptithe go dtí eolaire, dí‑chomhbhrú cartlainne le comhad amháin, dí‑chomhbhrú cartlainne le iolraí comhad, baint amach cartlainne stóráilte gan chomhbhrú.

Conas Comhchriptiú Comhad Aonair le Teicnící Comhchriptiú Traidisiúnta trí API C#.NET?

using (FileStream zipFile = File.Open(dataDir + "CompressWithTraditionalEncryption_out.zip", FileMode.Create))
{
    using (FileStream source1 = File.Open(dataDir + "alice29.txt", FileMode.Open, FileAccess.Read))
    {
        var archive = new Archive(new ArchiveEntrySettings(null, new TraditionalEncryptionSettings("p@s$")));
        archive.CreateEntry("alice29.txt", source1);
        archive.Save(zipFile);
    }
}

Cruthaigh Cartlann Féin-Bhainteach (SFX) trí C#

Tá Aspose.ZIP do .NET tar éis cumas a sholáthar do fhorbróirí bogearraí chun cartlann féin-eisiúnta (SFX) a chruthú agus a bhainistiú laistigh dá n-iarratais .NET féin. Is comhad inrite é cartlann féin-eisiúnta (SFX) le cartlann leabaithe ann a fhéadfar a bhaint go huathoibríoch tar éis a sheoladh. Tá roinnt gnéithe tábhachtacha curtha san leabharlann chun cartlann féin-eisiúnta a láimhseáil, mar shampla cruthú cartlann féin-eisiúnta, socrú focal faire, rith cartlann féin-eisiúnta (éilíonn sé .NET Framework 2.0 nó níos airde) agus mar sin de. Soláthraíonn an leabharlann freisin roinnt roghanna líne na n-ordú le haghaidh cartlann féin-eisiúnta.

Conas Cartlann Féin-Díghníomhaite a Chruthú trí API C#?

 
using (FileStream zipFile = File.Open("archive.exe", FileMode.Create))
{
    using (var archive = new Archive())
    {
        archive.CreateEntry("entry.bin", "data.bin");
        var sfxOptions = new SelfExtractorOptions() 
        { 
          ExtractorTitle = "Extractor", 
          CloseWindowOnExtraction = true, 
          TitleIcon = "C:\pictorgam.ico" 
        };
        archive.Save(zipFile, new ArchiveSaveOptions() { SelfExtractorOptions = sfxOptions });
    }
}

Tiontaigh Cartlann ZIP go tar.gz, tar.lz, tar.xz & Tuilleadh trí API .NET

Cuireann Aspose.ZIP do .NET ar chumas forbróirí bogearraí cartlann ZIP a thiontú go go leor formáidí comhaid eile go héasca, mar shampla tar.gz, tar.lz, tar.xz srl. Is meascán de chomhad .tar agus comhad .gz é comhad tar.gz. Meastar go bhfuil sé ar cheann de na formáidí cartlainne comhbhrúite is forleathanta sa domhan Linux agus, ar an taobh eile, is é ZIP an ceann is coitianta do Windows. Tá tacaíocht iomlán curtha ar fáil ag Aspose.ZIP do .NET chun iontrálacha a bhaint as an gcartlann ZIP agus iad a chur go díreach sa chartlann tar.gz le cúpla líne de chód amháin. Léiríonn na samplaí thíos conas é seo a bhaint amach.

Conas Iontrálacha a Dhíghníomhú ó Cartlann ZIP trí API .NET?


using (Archive source = new Archive("source.zip"))
{

    using (TarArchive tar = new TarArchive())
    {

        foreach (ArchiveEntry entry in source.Entries)
        {
            if (!entry.IsDirectory)
                {
                    MemoryStream mem = new MemoryStream();
                    entry.Open().CopyTo(mem); 
                    tar.CreateEntry(entry.Name, mem);
                }
        }
        tar.SaveGzipped("result.tar.gz");
    }

}
 Gaeilge