1. Məhsullar
  2.   Sıxılma
  3.   .NET
  4.   Aspose.ZIP for .NET

Aspose.ZIP for .NET

 
 

ZIP, RAR fayllarını sıxmaq və çıxarmaq üçün C# .NET API

.NET Sıxma API-si proqram təminatı inkişafçılarının C# tətbiqlərində faylları, qovluqları, direktoriyaları sıxmağa və çıxarmağa və ZIP arxivlərini şifrə ilə qorumağa imkan verir.

Aspose.ZIP for .NET nədir?

Aspose.ZIP for .NET güclü sənəd sıxma və arxiv idarəetmə API‑si olub, inkişaf etdiricilərə minimal kodlaşdırma ilə fayl və qovluqları səmərəli şəkildə sıxmaq və açmaq imkanı verir. Bu çoxistiqamətli kitabxana ZIP, 7Zip, RAR, TAR, GZIP, BZ2, LZ, CPIO, XZ, Z və CAB daxil olmaqla geniş formatlarda arxivlərin yaradılması, çıxarılması, dəyişdirilməsi və idarə olunmasını sadələşdirir. O, fayl strukturlarını idarə etmək üçün geniş funksionallıq təqdim edir, istifadəçilərə qovluqları sıxmaq, mövcud arxivlərdə girişləri əlavə etmək və ya silmək, və faylları sıxılmadan saxlamağa imkan verir, bütün bunlar ASP.NET veb tətbiqlərinə və ya Windows Forms‑a müxtəlif əməliyyat sistemlərində problemsiz inteqrasiya olunur.

Məlumat təhlükəsizliyini təmin etmək üçün kitabxana şifrələnmiş arxivlərin yaradılmasında üstünlük göstərir, AES 128, AES 192 və AES 256 kimi sənaye standartı alqoritmləri dəstəkləyir. Bu, həssas məlumatların təhlükəsiz saxlanması və ötürülməsi üçün ideal həll edir, inkişaf etdiricilərə müəyyən girişləri şifrə ilə qorumağa və ya bütün 7z arxivlərinə şifrələmə tətbiq etməyə imkan verir. Bundan əlavə, Aspose.ZIP for .NET performans üçün axın dəstəyi ilə optimallaşdırılıb, bütün faylı yaddaşa yükləmədən böyük arxivlərin emalına imkan verir. Şifrələmə və deşifrələmə prosesinə incə nəzarət təmin edərək, bu API müasir tətbiq inkişafı üçün yüksək səmərəli və təhlükəsiz alətlər dəsti təqdim edir.

Previous Next

Aspose.ZIP for .NET ilə Başlanğıc

Aspose.ZIP for .NET quraşdırmanın tövsiyə olunan yolu NuGet istifadə etməkdir. Zəhmət olmasa, problemsiz quraşdırma üçün aşağıdakı əmri istifadə edin.

Aspose.ZIP-i NuGet əmri ilə quraşdırın

 NuGet\Install-Package Aspose.Zip 

Kitabxananı birbaşa Aspose.ZIP məhsul səhifəsindən yükləyə bilərsiniz.

Arxivləri Sıxışdırın və Çıxarın .NET API vasitəsilə

Aspose.ZIP for .NET proqramçılara öz .NET tətbiqlərində arxivləri sıxmaq və ya çıxarmaq imkanı verir. Kitabxana ZIP, RAR, 7Zip, GZIP, BZ2 kimi geniş yayılmış arxiv formatları və CPIO, TAR, Lzip, Bzip2, XZ və Z kimi bir çox Linux formatını dəstəkləyir. Kitabxana şifrə ilə ZIP faylları, arxivdən müəyyən faylı çıxarmaq, şifrə ilə qorunan ZIP fayllarını açmaq, şifrələmə və deşifrələmə tətbiq etmək və s. kimi bir sıra əsas və inkişaf etmiş xüsusiyyətləri dəstəkləyir.

C# istifadə edərək bir neçə faylı necə sıxmaq olar?

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" });
            }
        }
    }
}

C# vasitəsilə Şifrə ilə Qorunan Arxiv Yaradın

Aspose.ZIP for .NET proqramçılara öz C# .NET tətbiqlərində şifrə qorunması ilə faylları və ya qovluqları sıxmaq və açmaq imkanı verir, əsas fayl strukturu ilə məşğul olmadan. Kitabxana arxiv qorunması və şifrələmə ilə bağlı bir neçə vacib xüsusiyyətləri ehtiva edir, məsələn, AES192 ilə faylların şifrələnməsi, AES256 ilə faylların şifrələnməsi, qovluğu şifrə ilə qorumaq, qarışıq şifrələmə texnikaları ilə bir neçə faylın şifrələnməsi, AES şifrələnmiş arxivlərin açılması, AES şifrələnmiş saxlanılmış arxivlərin açılması, şifrələnmiş qovluğun qovluğa açılması, tək faylı olan arxivlərin açılması, bir neçə faylı olan arxivlərin açılması, sıxılmadan saxlanılmış arxivlərin çıxarılması.

C#.NET API vasitəsilə ənənəvi şifrələmə texnikaları ilə tək faylı necə şifrələmək olar?

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);
    }
}

C# vasitəsilə Öz-özünə çıxarılan (SFX) Arxiv Yaradın

Aspose.ZIP for .NET proqram təminatı inkişaf etdiricilərinə öz .NET tətbiqləri daxilində öz-özünə çıxarıla bilən (SFX) arxiv yaratmaq və idarə etmək imkanı təqdim edib. Öz-özünə çıxarıla bilən (SFX) arxiv, işə salındıqdan sonra avtomatik olaraq çıxarıla bilən, daxil edilmiş arxivə sahib icra edilə bilən fayldır. Kitabxana, öz-özünə çıxarıla bilən arxivlə işləmək üçün bir neçə vacib xüsusiyyətləri daxil edib, məsələn, öz-özünə çıxarıla bilən arxiv yaratmaq, instansiya yaratmaq, şifrə təyin etmək, öz-özünə çıxarıla bilən arxivi işlətmək ( .NET Framework 2.0 və ya daha yuxarı tələb olunur) və s. Kitabxana həmçinin öz-özünə çıxarıla bilən arxiv üçün bəzi komanda sətri seçimləri təqdim edib.

C# API vasitəsilə öz-özünə çıxarıla bilən arxiv necə yaratmaq olar?

 
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 });
    }
}

ZIP Arxivini tar.gz, tar.lz, tar.xz və daha çox formata .NET API vasitəsilə Çevirin

Aspose.ZIP for .NET proqram təminatı inkişaf etdiricilərinə ZIP arxivini asanlıqla tar.gz, tar.lz, tar.xz və s. kimi digər fayl formatlarına çevirməyə imkan verir. tar.gz faylı .tar faylı ilə .gz faylının birləşməsidir. Bu, Linux dünyasında ən geniş yayılmış sıxılmış arxiv formatlarından biri hesab olunur, digər tərəfdən ZIP Windows üçün ən populyardır. Aspose.ZIP for .NET ZIP arxivindən girişləri çıxarmaq və bir neçə sətir kodla onları birbaşa tar.gz arxivinə yerləşdirmək üçün tam dəstək təqdim edib. Aşağıdakı nümunələr bunun necə əldə ediləcəyini göstərir.

ZIP arxivindən .NET API vasitəsilə girişləri necə çıxarmaq olar?


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");
    }

}
 Azəri