Archive.ExtractToDirectory
Archive.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 | الدليل المحدد بواسطة المسار هو ملف. - أو - اسم الشبكة غير معروف. |
InvalidDataException | تم إدخال كلمة مرور خاطئة. |
ملاحظات
إذا كان الدليل غير موجود ، فسيتم إنشاؤه.
أمثلة
using (var archive = new Archive("archive.zip"))
{
archive.ExtractToDirectory("C:\extracted");
}
أنظر أيضا
- class Archive
- مساحة الاسم Aspose.Zip
- المجسم Aspose.Zip