Genel bakış

Bazen dosyalarımızı sıkıştırmamıza gerek kalmaz, sadece daha iyi kullanım için onları tek bir dosyada birleştirmek isteriz. JPEG veya DOCX gibi zaten sıkıştırılmış dosya formatlarıyla çalışırken daha fazla sıkıştırma, önemli miktarda alan tasarrufu sağlamayabilir. Ayrıca, sıkıştırılmış arşivlerin belirli içeriklere erişmeden önce sıkıştırılmış dosyaların açılmasını gerektirmesi nedeniyle, tek tek dosyalara hızlı erişimin gerekli olduğu durumlarda, sıkıştırma olmadan arşivleme faydalıdır. Hesaplama kaynaklarının sınırlı olduğu senaryolarda, sıkıştırılmamış arşivlerin tercih edilmesi, işlem yükünü azaltabilir ve sıkıştırma algoritmalarının hesaplama yükü olmadan daha hızlı arşivleme ve çıkarma süreçleri sağlayabilir.

Aspose.ZIP, verilerinizi saklamanıza olanak tanıyan çeşitli arşiv formatlarını destekler. Bu tür arşivlerin nasıl oluşturulacağıyla ilgili talimatlar burada verilmiştir.

Sıkıştırmadan ZIP Arşivlerine Dosya Ekleme

Dosyaları ZIP arşivi içinde depolamanız gerekiyorsa, Arşiv örneğini başlatırken StoreCompressionSetting kullanın. . Sıkıştırılmadan ZIP arşivine dosya eklemek için uygun komutu veya yazılım seçeneğini kullanmanız yeterlidir. Bu, dosyaların herhangi bir sıkıştırma algoritmasına tabi tutulmadan olduğu gibi arşive dahil edilmesini sağlar. Bu yöntem, tek tek dosyalara hızlı erişimin çok önemli olduğu durumlarda faydalıdır ve kullanımdan önce sıkıştırmayı açma ihtiyacını ortadan kaldırır.
Örnek:

    using (FileStream zipFile = File.Open("archive.zip", FileMode.Create))
    {
        FileInfo fi1 = new FileInfo("alice29.txt");
        FileInfo fi2 = new FileInfo("asyoulik.txt");
        using (Archive archive = new Archive(new ArchiveEntrySettings(new StoreCompressionSettings())))
        {
            archive.CreateEntry("alice29.txt", fi1);
            archive.CreateEntry("lcet10.txt", fi2);
            archive.Save(zipFile);
        }
    }

ZIP Arşivine Genel Bakış

ZIP, verileri verimli bir şekilde sıkıştıran ve arşivleyen, yaygın olarak kullanılan bir dosya formatıdır. Sıkıştırılmadan dosya ekleme söz konusu olduğunda, ZIP kusursuz bir çözüm sunar. Kullanıcılar, basit bir süreci izleyerek, orijinal veri yapısını koruyarak, sıkıştırma uygulamadan dosyaları ZIP arşivlerine zahmetsizce entegre edebilir.

Neden ZIP'te Sıkıştırma Yok Seçilmeli?

ZIP’te sıkıştırma yapılmamasını tercih etmek, orijinal dosya boyutlarının ve yapısının korunmasının çok önemli olduğu senaryolarda avantajlıdır. Bu yöntem, depolama alanından ödün vermeden büyük dosyaları veya dizinleri arşivlemek için idealdir. ZIP’in kullanıcı dostu arayüzü, süreci sezgisel hale getirerek kullanıcıların kendi özel ihtiyaçlarına uygun arşivler oluşturmasına olanak tanır.

7-ZIP Arşivlerine Sıkıştırmadan Dosya Ekleme

Benzer şekilde, dosyaları 7z arşivinde tutmak istediğinizde, SevenZipArchive başlatırken SevenZipStoreCompressionSetting kullanın. örneği. Dosyaları sıkıştırma olmadan 7Zip arşivine dahil etmek için belirlenen komutu veya yazılım ayarını kullanın. Bu, dosyaların sıkıştırılmamış haliyle arşive eklenmesini sağlar ve sıkıştırmayı açmaya gerek kalmadan hızlı erişim sağlar. 7Zip’in esnekliği, onu dosya bütünlüğünden ödün vermeden arşivleri yönetmek için değerli bir araç haline getirir.
Örnek:

    using (FileStream szFile = File.Open("archive.7z", FileMode.Create))
    {
        FileInfo fi1 = new FileInfo("alice29.txt");
        FileInfo fi2 = new FileInfo("asyoulik.txt");
        using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipStoreCompressionSettings())))
        {
            archive.CreateEntry("alice29.txt", fi1);
            archive.CreateEntry("asyoulik.txt", fi2);
            archive.Save(szFile);
        }
    }

7-ZIP Arşivine Genel Bakış

Çok yönlü bir arşivleme aracı olan 7-Zip, yüksek sıkıştırma oranı ve çeşitli format desteğiyle öne çıkıyor. Sıkıştırılmadan dosya eklemeyi hedeflediğinizde 7Zip basit bir yaklaşım sunar. Kullanıcılar, dosyaları sıkıştırmadan zahmetsizce 7-Zip Arşivlerine dahil edebilir ve orijinal veri yapısının bütünlüğünü koruyabilir. .

Neden 7ZIP'te Sıkıştırma Yok Seçilmeli?

7Zip’te sıkıştırma yapılmamasını tercih etmek, orijinal dosya niteliklerinin korunmasının önemli olduğu durumlarda faydalıdır. Bu yöntem özellikle büyük dosyaların veya dizinlerin arşivlenmesinde avantajlıdır ve depolama alanı kullanımını en aza indirir. 7Zip’in kullanıcı dostu arayüzü sayesinde kullanıcılar arşivleme sürecinde kolayca gezinerek kusursuz bir deneyim yaşayabilirler.

TAR'a Sıkıştırmadan Dosya Ekleme

ZIP gibi sıkıştırılmış arşiv formatlarından farklı olarak tar’ın temel amacı, birden fazla dosya ve dizini sıkıştırma olmadan tek bir arşiv dosyasında birleştirmektir. Kompozisyon için herhangi bir ayar olmadan TarArchive örneğini kullanın. Tape Archive’ın kısaltması olan TAR, dosyaları sıkıştırmadan bir araya getirmesiyle bilinen Unix tabanlı bir arşivleme formatıdır. Birden fazla dosya ve dizin için basit bir kap görevi görür. TAR arşivleri söz konusu olduğunda kullanıcılar, verinin doğal yapısını koruyarak dosyaları sıkıştırmadan ekleyebilir.
Örnek:

    using (FileStream tarFile = File.Open("joint.tar", FileMode.Create))
    {
        FileInfo fi1 = new FileInfo("text.txt");
        FileInfo fi2 = new FileInfo("picture.png");
        using (TarArchive archive = new TarArchive())
        {
            archive.CreateEntry("text.txt", fi1);
            archive.CreateEntry("picture.png", fi2);
            archive.Save(tarFile);
        }
    }

TAR Arşivine Genel Bakış

TAR arşivlerinde dosyaların sıkıştırılmadan eklenmesi işlemi formatın doğasında vardır. Kullanıcılar, sıkıştırma algoritmaları kullanmadan TAR komutlarını veya özel yazılım seçeneklerini kullanarak dosyaları sorunsuz bir şekilde birleştirebilir. Bu yaklaşım, dosyaların TAR arşivine sıkıştırılmamış durumda dahil edilmesini sağlayarak daha sonraki erişimi kolaylaştırır.

Neden TAR’da Sıkıştırma Yok Seçilmeli?

TAR arşivlerinde sıkıştırma yapılmamasını seçmek, dosya yapısının ve hızlı erişimin çok önemli olduğu senaryolar için avantajlıdır. TAR’ın dosya niteliklerini ve dizin hiyerarşilerini korumadaki basitliği, onu depolama verimliliğinden ödün vermeden arşivleme amaçlarına uygun hale getirir. İster tek tek dosyaları ister tüm dizinleri arşivleyin, TAR’ın sıkıştırılmamış seçeneği erişilebilirliği ve veri bütünlüğünü sağlar.

Sıkıştırmadan CPIO Arşivlerine Dosya Ekleme

CPIO arşivleri alanında, dosyaların sıkıştırılmadan dahil edilmesi, formatın ayrılmaz bir parçası olan kusursuz bir süreçtir. Kullanıcılar, CPIO komutlarını veya özel yazılım araçlarını kullanarak dosyaları zahmetsizce birleştirebilir, böylece dosyaların sıkıştırma algoritmalarına maruz kalmadan CPIO arşivine dahil edilmesini sağlarlar. Bu, alımı kolaylaştırırken verilerin orijinal durumunu korur. Tar’a benzer şekilde cpio, dosyaları sıkıştırmadan arşivleyen başka bir Unix tabanlı arşiv formatıdır. Kompozisyon için herhangi bir ayar olmadan CpioArchive örneğini kullanın.
Örnek:

    using (FileStream cpioFile = File.Open("archive.cpio", FileMode.Create))
    {
        FileInfo fi1 = new FileInfo(Path.Combine(this.corpusDir, "alice29.txt"));
        FileInfo fi2 = new FileInfo(Path.Combine(this.corpusDir, "asyoulik.txt"));
        using (var archive = new CpioArchive())
        {
            archive.CreateEntry("alice29.txt", fi1);
            archive.CreateEntry("fields.c", fi2);
            archive.Save(cpioFile, format);
        }
    }

CPIO Arşivi İçgörüsü

Copy In, Copy Out anlamına gelen CPIO, Unix ve Linux ortamlarında yaygın olarak kullanılan bir dosya arşivleme formatıdır. Sıkıştırılmış formatlardan farklı olarak CPIO, dosyaları sıkıştırma uygulamadan arşivlerin içine ve dışına kopyalamaya odaklanır. Bu basit yapı, onu sıkıştırma verimliliğinden ziyade veri bütünlüğünü korumaya öncelik veren görevler için çok uygun hale getirir.

CPIO’da Sıkıştırma Olmamanın Faydaları

CPIO arşivlerinde sıkıştırma yapılmamasını tercih etmek, dosya özniteliklerinin ve dizin hiyerarşilerinin korunmasına vurgu yapılan senaryolarda avantajlar sunar. CPIO’nun tasarımı, onu veri yapılarının bütünlüğünü koruma konusunda usta hale getirerek, erişilebilirlikten ödün vermeden arşivleme amaçları için ideal bir seçim haline getirir. İster tekil dosyaları ister kapsamlı dizinleri yönetin, CPIO’nun sıkıştırılmamış yaklaşımı hızlı erişimi ve güvenilir veri depolamayı garanti eder.

XAR Arşivlerine Sıkıştırmadan Dosya Ekleme

eXtensible ARchive formatının kısaltması olan XAR, verimlilik ve genişletilebilirlik için tasarlanmış modern bir arşiv formatıdır. Çok yönlülüğüyle tanınan XAR, kullanıcıların ek sıkıştırma katmanı olmadan arşivler oluşturmasına olanak tanıyarak dosya organizasyonu ve depolamaya yönelik incelikli bir yaklaşım sunar. XAR arşiv formatı hem sıkıştırmalı hem de sıkıştırmasız seçenekleri destekleyecek şekilde tasarlanmıştır. ZIP’e benzer şekilde, XarArchive başlatırken XarStoreCompressionSettings kullanın. örneği.
Örnek:

    using (FileStream xarFile = File.Open("archive.xar", FileMode.Create))
    {
        FileInfo fi1 = new FileInfo("alice29.txt");
        FileInfo fi2 = new FileInfo("asyoulik.txt");
        
        using (var archive = new XarArchive(new XarStoreCompressionSettings()))
        {
            archive.CreateEntry("alice29.txt", fi1);
            archive.CreateEntry("asyoulik.txt", fi2);
            archive.Save(xarFile);
        }
    }

XAR Arşivine Genel Bakış

XAR, dosyaları sıkıştırmadan ekleme sürecini basitleştirerek kullanıcılara arşivlerini yönetme konusunda esneklik sağlar. Kullanıcılar, XAR komutlarını veya uyumlu yazılım araçlarını kullanarak, sıkıştırma algoritmalarını çalıştırmadan dosyaları arşive sorunsuz bir şekilde entegre edebilir. Bu basit yöntem, orijinal veri yapısının bozulmadan kalmasını ve gerektiğinde alınmaya hazır olmasını sağlar.

Sıkıştırılmamış XAR Arşivlerinin Avantajları

XAR ile sıkıştırmasız rotanın seçilmesi, değiştirilmemiş dosyalara hızlı erişimin çok önemli olduğu senaryolarda avantajlıdır. XAR’ın genişletilebilir mimarisi, dosya özniteliklerinin ve dizin hiyerarşilerinin sıkıştırma yükü olmadan korunmasını sağlar. İster bireysel dosyalarla ister karmaşık dizin yapılarıyla ilgilenin, XAR’ın sıkıştırılmamış arşivleri verimli erişimi ve güvenilir veri korumasını garanti eder.

Desteklenen Diğer Aspose.ZIP for .NET API Özellikleri

Zip dosyası belgelerini dönüştürmek, birleştirmek, düzenlemek, arşivlerden veri çıkarmak ve daha fazlası için Aspose.ZIP C# kütüphanesini kullanın!

  

Support and Learning Resources

  
  

Aspose.Zip offers individual archive processing APIs for other popular development environments, listed below: