Archive.ExtractToDirectory

Archive.ExtractToDirectory method

استخراج كافة الملفات الموجودة في الأرشيف إلى الدليل المقدم.

public void ExtractToDirectory(string destinationDirectory)
معامليكتبوصف
destinationDirectoryStringالمسار إلى الدليل لوضع الملفات المستخرجة فيه.

استثناءات

استثناءحالة
ArgumentNullExceptiondestinationDirectory باطل.
PathTooLongExceptionالمسار المحدد أو اسم الملف أو كلاهما يتجاوز الطول الأقصى المحدد من قبل النظام. على سبيل المثال ، في الأنظمة الأساسية المستندة إلى Windows ، يجب أن تكون المسارات أقل من 248 حرفًا ويجب أن تكون أسماء الملفات أقل من 260 حرفًا.
SecurityExceptionالمتصل ليس لديه الإذن المطلوب للوصول إلى الدليل الحالي.
NotSupportedExceptionإذا لم يكن الدليل موجودًا ، فسيحتوي المسار على حرف النقطتين (:) وهو ليس جزءًا من تسمية محرك الأقراص (“C: ").
ArgumentExceptiondestinationDirectoryعبارة عن سلسلة ذات طول صفري ، أو تحتوي على مسافة بيضاء فقط ، أو تحتوي على حرف واحد أو أكثر غير صالح. يمكنك الاستعلام عن الأحرف غير الصالحة باستخدام أسلوب System.IO.Path.GetInvalidPathChars. -أو- يكون المسار مسبوقًا أو يحتوي على حرف النقطتين فقط (:).
IOExceptionالدليل المحدد بواسطة المسار هو ملف. - أو - اسم الشبكة غير معروف.
InvalidDataExceptionتم إدخال كلمة مرور خاطئة.

ملاحظات

إذا كان الدليل غير موجود ، فسيتم إنشاؤه.

أمثلة

using (var archive = new Archive("archive.zip")) 
{ 
   archive.ExtractToDirectory("C:\extracted");
}

أنظر أيضا