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