XarDirectoryEntry.ExtractToDirectory

XarDirectoryEntry.ExtractToDirectory method

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

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

استثناءات

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

ملاحظات

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

أمثلة

using (var archive = new XarArchive("archive.xar")) 
{
   archive.Directories.First().ExtractToDirectory("C:\\extracted");
}

أنظر أيضا