Unrar חלץ קבצים Csharp

אתה יכול לאחסן קבצים מרובים בצורה דחוסה כארכיון RAR. במאמר זה תלמד כיצד לחלץ קבצים מארכיון RAR דחוס ב-C# .NET. אנא מצא פרטים נוספים בסעיפים הבאים:

C# RAR Extractor או פותחן ל-Unrar RAR4 RAR5 - הורדה חינם

Aspose.ZIP for .NET API תומך בארכיון וחילוץ קבצים מפורמטים דחוסים כמו RAR (RAR4, RAR5), ZIP, 7Z וכו’. ניתן להתקין את ה-API על ידי הורדתו מה-Downloads סעיף, או שאתה יכול להגדיר אותו עם הפקודה הבאה באמצעות מסוף מנהל החבילות ב-Microsoft Visual Studio:

PM> Install-Package Aspose.Zip

הסר קובץ מ-RAR ב-C#

אתה יכול לבטל או לחלץ קובץ מסוים מארכיון RAR באמצעות השלבים הבאים:

  1. טען קובץ RAR קלט עם אובייקט המחלקה RarArchive.
  2. צור קובץ עם השיטה Create().
  3. פתח ערך ספציפי מארכיון RAR.
  4. כתוב נתונים שחולצו לקובץ.

הקוד שלהלן מראה כיצד לבטל או לחלץ קובץ ספציפי מארכיון RAR באופן תוכנתי עם C#:

// טען קובץ RAR קלט.
using (RarArchive archive = new RarArchive("Sample.rar"))
{
    // צור קובץ עם שיטת Create().
    using (var destination = File.Create("Extracted_File1.txt"))
    {
        // פתח ערך מארכיון RAR.
        using (var source = archive.Entries[0].Open())
        {
            byte[] buffer = new byte[1024];
            int bytesRead;
	    // כתוב נתונים שחולצו לקובץ.
            while ((bytesRead = source.Read(buffer, 0, buffer.Length)) > 0)
                destination.Write(buffer, 0, bytesRead);
        }
    }
}

חלץ את כל הקבצים מארכיון RAR ב-C#

אתה יכול לבטל או לחלץ את כל הקבצים מארכיון RAR ב-C# עם השלבים הבאים:

  1. טען קובץ RAR קלט.
  2. חלץ את כל הקבצים לספרייה.

הקוד הבא מראה כיצד לבטל את כל הקבצים מארכיון RAR באופן תכנותי ב-C#:

// טען קובץ RAR קלט.
RarArchive archive = new RarArchive("Sample.rar");

// הסר או חלץ את כל הקבצים מהארכיון
archive.ExtractToDirectory("extracted");

C# Unrar קובץ מסוים מ-RAR מוגן בסיסמה

אתה יכול להסיר קובץ מסוים מארכיון RAR מוגן בסיסמה באמצעות השלבים הבאים:

  1. טען את קובץ ה-RAR מוצפן עם סיסמה.
  2. ציין את שם הקובץ עבור קובץ הפלט.
  3. בטל את הקובץ המוגן באמצעות סיסמה בשיטה Extract().

הקוד הבא מסביר כיצד להסיר קובץ מסוים מארכיון מוגן בסיסמה או מוצפן ב-C#:

// טען את קובץ ה-RAR מוצפן עם סיסמה.
FileInfo fi = new FileInfo("Data_Password.rar");
using (RarArchive archive = new RarArchive(fi.OpenRead()))
{
    // ציין את שם הקובץ עבור קובץ הפלט.
    using (FileStream destination = File.Create("Password_Extracted_File1.txt"))
    {
        // חלץ את הקובץ המוגן באמצעות סיסמה.
        archive.Entries[0].Extract(destination, "Aspose");
    }
}

C# Unrar את כל הקבצים מארכיון RAR מוגן בסיסמה

אתה יכול לחלץ את כל הקבצים מארכיון RAR מוצפן בסיסמה ב-C# עם השלבים הבאים:

  1. טען קובץ RAR מוצפן.
  2. הסר או חלץ קבצים מוגנים באמצעות סיסמה מהארכיון.

קטע הקוד הבא מראה כיצד לבטל את כל הקבצים מקובץ RAR מוצפן בסיסמה באופן תכנותי ב-C#:

// טען קובץ RAR מוצפן
RarArchive archive = new RarArchive("Data_Password.rar");

// בטל או חילץ קבצים מוגני סיסמה מהארכיון
// ציין סיסמה כמחרוזת בארגומנט השני של השיטה
archive.ExtractToDirectory("PasswordExtracted" , "Aspose");

C# .NET Unrar API - קבל רישיון חינם

אתה יכול להעריך את ה-API ללא כל הגבלה על ידי הגשת בקשה לFree Temporary License.

סיכום

במאמר זה, למדת את כל מקרי השימוש על איך לבטל או לחלץ קבצים מארכיון RAR ב-C#. זה גם דן בתרחיש שבו קובץ ה-RAR מוצפן עם הגנת סיסמה, שבו אתה יכול לחלץ קובץ מסוים או את כל הקבצים לתוך ספרייה ב-C#. יתרה מזאת, אתה יכול לבקר בתיעוד API כדי לבדוק כמה תכונות אחרות. אנא אל תהסס לפנות אלינו בפורום תמיכה חינם לכל שאלה.

ראה גם