SevenZipArchive.ExtractToDirectory
SevenZipArchive.ExtractToDirectory method
استخراج كافة الملفات الموجودة في الأرشيف إلى الدليل المقدم.
public void ExtractToDirectory(string destinationDirectory, string password = null)
معامل | يكتب | وصف |
---|---|---|
destinationDirectory | String | المسار إلى الدليل لوضع الملفات المستخرجة فيه. |
password | String | كلمة مرور اختيارية لفك التشفير. |
استثناءات
استثناء | حالة |
---|---|
ArgumentNullException | destinationDirectory باطل. |
PathTooLongException | المسار المحدد أو اسم الملف أو كلاهما يتجاوز الطول الأقصى المحدد من قبل النظام. على سبيل المثال ، في الأنظمة الأساسية المستندة إلى Windows ، يجب أن تكون المسارات أقل من 248 حرفًا ويجب أن تكون أسماء الملفات أقل من 260 حرفًا. |
SecurityException | المتصل ليس لديه الإذن المطلوب للوصول إلى الدليل الحالي. |
NotSupportedException | إذا لم يكن الدليل موجودًا ، فسيحتوي المسار على حرف النقطتين (:) وهو ليس جزءًا من تسمية محرك الأقراص (“C: "). |
ArgumentException | destinationDirectory عبارة عن سلسلة ذات طول صفري ، أو تحتوي على مسافة بيضاء فقط ، أو تحتوي على حرف واحد أو أكثر غير صالح. يمكنك الاستعلام عن الأحرف غير الصالحة باستخدام أسلوب System.IO.Path.GetInvalidPathChars. - أو - يكون المسار مسبوقًا أو يحتوي على حرف نقطتين فقط (:). |
IOException | الدليل المحدد بواسطة المسار هو ملف. - أو - اسم الشبكة غير معروف. |
ملاحظات
إذا كان الدليل غير موجود ، فسيتم إنشاؤه.
أمثلة
using (var archive = new SevenZipArchive("archive.7z"))
{
archive.ExtractToDirectory("C:\extracted");
}
أنظر أيضا
- class SevenZipArchive
- مساحة الاسم Aspose.Zip.SevenZip
- المجسم Aspose.Zip