אתה יכול לאחסן קבצים מרובים בצורה דחוסה כארכיון RAR. במאמר זה תלמד כיצד לחלץ קבצים מארכיון RAR דחוס ב-C# .NET. אנא מצא פרטים נוספים בסעיפים הבאים:
- C# Unrar (RAR Extractor או Opener) API - הורדה חינם
- Unrar או חילוץ קובץ ספציפי מ-RAR ב-C#
- חלץ או בטל את כל הקבצים מ-RAR ב-C#
- C# Unrar קובץ מסוים מ-RAR מוגן בסיסמה
- בטל את כל הקבצים מארכיון RAR מוגן בסיסמה ב-C#
- קבל רישיון חינם
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 באמצעות השלבים הבאים:
- טען קובץ RAR קלט עם אובייקט המחלקה RarArchive.
- צור קובץ עם השיטה Create().
- פתח ערך ספציפי מארכיון RAR.
- כתוב נתונים שחולצו לקובץ.
הקוד שלהלן מראה כיצד לבטל או לחלץ קובץ ספציפי מארכיון 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# עם השלבים הבאים:
- טען קובץ RAR קלט.
- חלץ את כל הקבצים לספרייה.
הקוד הבא מראה כיצד לבטל את כל הקבצים מארכיון RAR באופן תכנותי ב-C#:
// טען קובץ RAR קלט.
RarArchive archive = new RarArchive("Sample.rar");
// הסר או חלץ את כל הקבצים מהארכיון
archive.ExtractToDirectory("extracted");
C# Unrar קובץ מסוים מ-RAR מוגן בסיסמה
אתה יכול להסיר קובץ מסוים מארכיון RAR מוגן בסיסמה באמצעות השלבים הבאים:
- טען את קובץ ה-RAR מוצפן עם סיסמה.
- ציין את שם הקובץ עבור קובץ הפלט.
- בטל את הקובץ המוגן באמצעות סיסמה בשיטה 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# עם השלבים הבאים:
- טען קובץ RAR מוצפן.
- הסר או חלץ קבצים מוגנים באמצעות סיסמה מהארכיון.
קטע הקוד הבא מראה כיצד לבטל את כל הקבצים מקובץ 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 כדי לבדוק כמה תכונות אחרות. אנא אל תהסס לפנות אלינו בפורום תמיכה חינם לכל שאלה.