Dosyaları Çıkart Csharp

Birden çok dosyayı sıkıştırılmış biçimde RAR arşivi olarak saklayabilirsiniz. Bu makalede, C# .NET’te dosyaların sıkıştırılmış bir RAR arşivinden nasıl kurtarılacağını veya ayıklanacağını öğreneceksiniz. Lütfen aşağıdaki bölümlerde daha fazla ayrıntı bulabilirsiniz:

RAR4 RAR5’i Unrar’a C# RAR Çıkarıcı veya Açıcı – Ücretsiz İndirin

Aspose.ZIP for .NET API, RAR (RAR4, RAR5), ZIP, 7Z vb. gibi sıkıştırılmış biçimlerdeki dosyaların arşivlenmesini ve çıkarılmasını destekler. API’yi İndirilenler içinden indirerek yükleyebilirsiniz. bölümünden veya Microsoft Visual Studio’da Paket Yöneticisi Konsolu’nu kullanarak aşağıdaki komutla yapılandırabilirsiniz:

PM> Install-Package Aspose.Zip

Bir Dosyayı C# ile RAR’dan Çıkarın

Aşağıdaki adımlarla bir RAR arşivinden belirli bir dosyayı açabilir veya çıkarabilirsiniz:

  1. Giriş RAR dosyasını RarArchive sınıf nesnesiyle yükleyin.
  2. Create() yöntemiyle bir dosya oluşturun.
  3. RAR arşivinden belirli bir girişi açın.
  4. Ayıklanan verileri bir dosyaya yazın.

Aşağıdaki kod, C# ile programlı olarak belirli bir dosyayı RAR arşivinden nasıl açacağınızı veya çıkaracağınızı gösterir:

// Giriş RAR dosyasını yükleyin.
using (RarArchive archive = new RarArchive("Sample.rar"))
{
    // Create() yöntemiyle bir dosya oluşturun.
    using (var destination = File.Create("Extracted_File1.txt"))
    {
        // RAR arşivinden bir giriş açın.
        using (var source = archive.Entries[0].Open())
        {
            byte[] buffer = new byte[1024];
            int bytesRead;
	    // Ayıklanan verileri dosyaya yazın.
            while ((bytesRead = source.Read(buffer, 0, buffer.Length)) > 0)
                destination.Write(buffer, 0, bytesRead);
        }
    }
}

RAR Arşivindeki Tüm Dosyaları C# ile Çıkarın

Aşağıdaki adımlarla C# dilinde bir RAR arşivindeki tüm dosyaları açabilir veya çıkarabilirsiniz:

  1. Giriş RAR dosyasını yükleyin.
  2. Tüm dosyaları bir dizine çıkarın.

Aşağıdaki kod, RAR arşivindeki tüm dosyaların programlı olarak C# ile nasıl çözüleceğini gösterir:

// Giriş RAR dosyasını yükleyin.
RarArchive archive = new RarArchive("Sample.rar");

// Tüm dosyaları arşivden çıkarın veya ayıklayın
archive.ExtractToDirectory("extracted");

C# Belirli Bir Dosyayı Parola Korumalı RAR’dan Çıkarın

Parola korumalı bir RAR arşivinden belirli bir dosyayı aşağıdaki adımlarla açabilirsiniz:

  1. Parola ile Şifrelenmiş RAR dosyasını yükleyin.
  2. Çıktı dosyası için dosya adını belirtin.
  3. Parola korumalı dosyayı Extract() yöntemiyle açın.

Aşağıdaki kod, C#’ta parola korumalı veya şifrelenmiş bir arşivden belirli bir dosyanın nasıl çözüleceğini açıklar:

// Parolayla Şifrelenmiş RAR dosyasını yükleyin.
FileInfo fi = new FileInfo("Data_Password.rar");
using (RarArchive archive = new RarArchive(fi.OpenRead()))
{
    // Çıktı dosyası için dosya adını belirtin.
    using (FileStream destination = File.Create("Password_Extracted_File1.txt"))
    {
        // Parola korumalı dosyayı ayıklayın.
        archive.Entries[0].Extract(destination, "Aspose");
    }
}

C# Tüm Dosyaları Parola Korumalı RAR Arşivinden Çıkarın

C# ile şifrelenmiş bir RAR arşivindeki tüm dosyaları aşağıdaki adımlarla çıkarabilirsiniz:

  1. Şifreli bir RAR dosyası yükleyin.
  2. Parola korumalı dosyaları arşivden çıkarın veya ayıklayın.

Aşağıdaki kod parçacığı, parola ile şifrelenmiş bir RAR dosyasındaki tüm dosyaların programlı olarak C# ile nasıl çözüleceğini gösterir:

// Şifrelenmiş bir RAR dosyası yükleyin
RarArchive archive = new RarArchive("Data_Password.rar");

// Parola korumalı dosyaları arşivden çıkarın veya ayıklayın
// Yöntemin ikinci bağımsız değişkeninde parolayı String olarak belirtin
archive.ExtractToDirectory("PasswordExtracted" , "Aspose");

C# .NET Unrar API - Ücretsiz Lisans Alın

Ücretsiz Geçici Lisans başvurusunda bulunarak API’yi herhangi bir sınırlama olmaksızın değerlendirebilirsiniz.

Çözüm

Bu makalede, C#’ta RAR arşivinden dosyaların nasıl çözüleceği veya ayıklanacağı ile ilgili tüm kullanım örneklerini öğrendiniz. Ayrıca, RAR dosyasının, belirli bir dosyayı veya tüm dosyaları C# dilinde bir dizine çıkarabileceğiniz parola korumasıyla şifrelendiği senaryoyu da tartışır. Ayrıca, diğer bazı özelliklere göz atmak için API Dokümantasyonu’nı ziyaret edebilirsiniz. Herhangi bir sorunuz için lütfen Ücretsiz Destek Forumu üzerinden bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız