ZIP Arşiv Formatı

Etkileyici sıkıştırma yetenekleriyle bilinen 7z arşiv formatı, dosya ve klasörleri sıkıştırmak için çok yönlü ve popüler bir seçimdir. Adını ‘.7z’ dosya uzantısından alır ve veri bütünlüğünü korurken dosya boyutlarını küçültme yeteneği nedeniyle yaygın olarak kullanılır.

7Zip Arşiv Bilgileri Hakkında

7-Zip, yüksek sıkıştırma oranı ve kapsamlı format desteğiyle tanınan, popüler bir açık kaynaklı dosya sıkıştırma ve açma aracıdır. Yalnızca 7z formatında değil, aynı zamanda ZIP , TAR, GZIP ve daha fazlası gibi diğer birçok formatta da dosyalar oluşturabilir ve çıkarabilir. Ayrıca 7-Zip, güçlü şifreleme seçenekleri sunarak verileri güvenli bir şekilde sıkıştırmak, arşivlemek ve korumak için çok yönlü bir araç haline gelir.

7-Zip Arşiv Dosya Formatı Geçmiş Bilgisi

7z formatı, 1999 yılında Igor Pavlov tarafından oluşturuldu. Öncelikli olarak yüksek sıkıştırma oranları ve güçlü şifreleme sağlamaya odaklanan açık kaynaklı bir sıkıştırma formatı olarak tanıtıldı. Zamanla dosya boyutlarını azaltmadaki verimliliği ve çeşitli sıkıştırma algoritmalarını desteklemesi nedeniyle popülerlik kazandı.

7 ZIP Arşivinin Yapısı

7z arşivleri sıkıştırılmış dosya ve dizin koleksiyonları olarak yapılandırılmıştır. Başlıklar ve veri akışları ile iyi organize edilmiş bir mimariye sahiptirler. Bu yapı, tüm arşivin sıkıştırmasını açmaya gerek kalmadan belirli dosyaların verimli bir şekilde çıkarılmasına olanak tanıyarak formatın kullanılabilirliğini artırır. 7z arşivleri “katı” olabilir ve birkaç dosyayı tek blokta birleştirerek daha iyi sıkıştırma oranı elde edebilir.

7Zip Sıkıştırma Yöntemleri

  • LZMA (Lempel-Ziv-Markov zincir Algoritması): Mükemmel sıkıştırma oranlarıyla tanınan LZMA, 7z arşivleri için varsayılan sıkıştırma algoritmasıdır.
  • LZMA2: LZMA’nın geliştirilmiş bir sürümü olup, daha hızlı sıkıştırma ve açma hızları sunar.
  • PPMd (Kısmi Eşleştirmeye Göre Tahmin): Metin sıkıştırma için tasarlanan PPMd, belgeleri ve metin tabanlı dosyaları sıkıştırmada etkilidir.
  • BZip2: Bu algoritma, büyük dosyaları verimli bir şekilde sıkıştırmak için kullanışlıdır.
  • Deflate: Sıkıştırma oranı ve hız arasındaki dengesiyle bilinen, yaygın olarak kullanılan bir sıkıştırma yöntemi.

7z arşivleri şu sıkıştırma yöntemlerini sunar:

Kullanıcılar özel ihtiyaçlarına göre en uygun sıkıştırma yöntemini seçebilirler.

7-Zip Arşivi Desteklenen İşlemler

Aspose.ZIP, 7z arşivlerinin çoğunun oluşturulmasını ve çıkarılmasını destekler. 7-zip aracıyla oluşturulabilecek arşivlerin çoğunu çıkarır. Kodlayıcı kombinasyonu çok karmaşık olabilir; bu nedenle Aspose.ZIP her geçerli 7z arşivinin sıkıştırılmış halinin açılmasını garanti edemez. Kullanıcı yukarıda belirtilen yöntemlerin tümü ile arşiv oluşturabilir ve güçlü AES algoritması ile şifreleyebilir. Aspose.ZIP ile 7z arşivi bölmeyi birkaç cilt halinde aynı yapabilirsiniz.

7Zip - İç Yapı

7z arşiv formatında, verimliliği ve çok yönlülüğü açısından çok önemli olan, dikkatle tasarlanmış bir iç yapı bulunur. Bu yapıyı anlamak, formatın dikkat çekici yeteneklerine ışık tutabilir. 7z arşivinin merkezinde, arşivin içeriği hakkında hayati bilgileri saklayan başlık meta verileri bulunur. Bu başlıklar, sıkıştırılmış dosya ve dizinlerin adları ve öznitelikleri, sıkıştırma yöntemleri ve şifreleme ayarları gibi ayrıntıları içerir. Bu meta verinin hiyerarşik organizasyonu, her şeyin sıkıştırmasını açmaya gerek kalmadan arşiv içindeki belirli dosyalara verimli erişime olanak tanır.

Herhangi bir sıkıştırma formatının kalbi, sıkıştırılmış veri akışlarıdır. 7z durumunda, bu akışlar arşivdeki her dosya ve dizin için sıkıştırılmış verileri tutar. 7z’yi özellikle verimli kılan şey, işleme süresini en aza indirirken sıkıştırma oranlarını optimize ederek farklı akışlara farklı sıkıştırma yöntemleri uygulayabilmesidir.

7z arşivinin dizin yapısı, sıkıştırılan orijinal dosya ve klasörlerin düzenine benzer. Bu yapı, sıkıştırılmamış verilerin organizasyonunu yansıtacak şekilde dizinlerin hiyerarşisini ve ilgili dosyalarını içerir. Arşivden çıkarırken belirli dosyaların kesintisiz olarak gezinmesine ve alınmasına olanak tanır.

7z arşivleri isteğe bağlı meta veriler ve kurtarma kayıtları içerebilir. Bu öğeler, dosya yorumları, zaman damgaları ve hatta hata kurtarma yetenekleri gibi ek işlevler sağlar. İkincisi özellikle değerli olabilir ve kurtarma kayıtlarından yararlanılarak hasarlı arşivlerin kısmen veya tamamen onarılmasına olanak tanır.

7Zip - İç Yapı

7z Arşivi ve Desteğinin Popülaritesi

7z arşivleri, olağanüstü sıkıştırma oranları ve açık kaynak yapıları nedeniyle yaygın bir popülerlik kazanmıştır. Windows, macOS ve Linux dahil olmak üzere birden fazla platformda desteklenirler ve çeşitli üçüncü taraf uygulamalar ve kitaplıklar kullanılarak değiştirilebilirler. Sonuç olarak 7z formatı, dosya ve dizinlerin verimli bir şekilde sıkıştırılmasını ve güvenli bir şekilde arşivlenmesini isteyen kullanıcılar için gelişmiş bir seçimdir.

7Z Dosyalarını Kullanma Örnekleri

7Z arşivleri, verileri sıkıştırmak ve düzenlemek için her yerde bulunan bir dosya formatıdır ve bu da onları çeşitli yazılım uygulamalarında vazgeçilmez kılar. .NET aracılığıyla arşivlerle yapılan işlemler, geliştiricilerin Zip dosyalarıyla zahmetsizce çalışmasına olanak tanır. Aşağıdaki kod örneklerinde, 7Zip arşivi ile yapılan işlemlerin yeteneklerini inceleyerek arşivlerin nasıl çevrimiçi olarak yeni 7ZIP dosyası oluşturulacağını ve verimli bir şekilde ayıklanacağını göstereceğiz. mevcut olanlardan dosyalar. Bu örnekler, .NET projelerinizde 7z arşivlerini sorunsuz bir şekilde yönetmek için bu kitaplığın özelliklerinden yararlanmanıza yardımcı olacaktır.

Create a 7-Zip Single Entry

In the code example below, we illustrate the process of generating a 7-Zip entry through the utilization of a SevenZipArchive instance.

    using (FileStream sevenZipFile = File.Open("archive.7z", FileMode.Create))
    {
        using (var archive = new SevenZipArchive())
        {
            archive.CreateEntry("data.bin", "file.dat");
            archive.Save(sevenZipFile);
        }
    }

Create 7-Zip Archive Entries

The SevenZipArchive class offers CreateEntries methods for the recursive addition of files and directories within a specified directory. The subsequent code example illustrates the creation of 7-Zip archive entries using these methods.

    using (SevenZipArchive archive = new SevenZipArchive())
    {
        archive.CreateEntries(dataDir);
        archive.Save("SevenZip.7z");
    }

7-Zip Encryption Settings

The Aspose.ZIP API features the SevenZipAESEncryptionSettings class, designed to offer settings for AES encryption and decryption in 7z archives. In the code example below, we demonstrate how to configure AES Encryption Settings for your archives.

    using (var archive = new SevenZipArchive(new SevenZipEntrySettings(null, new SevenZipAESEncryptionSettings("p@s$"))))
    {
        archive.CreateEntry("data.bin", new MemoryStream(new byte[] { 0x00, 0xFF }));
        archive.Save("archive.7z");
    }

Zip arşivleri hakkında ek bilgi

İnsanlar soruyor

1. 7-Zip’te en iyi sıkıştırma yöntemi nedir?

7-Zip’teki en iyi sıkıştırma yöntemi özel ihtiyaçlarınıza bağlıdır. Seçtiğiniz format ve ayarlarda, sıkıştırdığınız veri türü, sıkıştırma oranı ile hız arasındaki denge ve sıkıştırılmış dosyaları çıkarmak için kullanacağınız araç ve yazılımlarla uyumluluk gibi faktörler dikkate alınmalıdır.

2. 7Z zip’ten daha mı güvenli?

En sağlam format 7Z’dir ve ZIP-AES-256 onu yakından takip etmektedir. Sonuç olarak, şifrelenmiş dosyalarla uğraşırken standart ZIP formatını kullanmaya devam etmenin pratik bir gerekçesi yoktur. Ayrıca arşivi şifrelerken güçlü ve güvenli bir şifre kullanmanız önerilir.

3. 7Z açık kaynaklı mı?

Evet, 7-Zip açık kaynaklı bir dosya arşivleyicisidir. GNU Kısıtlı Genel Kamu Lisansı (LGPL) kapsamında dağıtılmaktadır; bu, kaynak kodunun topluluk tarafından görüntülenmesi, değiştirilmesi ve dağıtılması için serbestçe kullanılabileceği anlamına gelir. Bu açık kaynak yapısı, bir sıkıştırma aracı olarak yaygın kullanımına ve popülerliğine katkıda bulunmuştur.