CpioArchive.CreateEntries
محتويات
[
يخفي
]CreateEntries(string, bool)
يضيف إلى الأرشيف جميع الملفات والدلائل بشكل متكرر في الدليل المعطى.
public CpioArchive CreateEntries(string sourceDirectory, bool includeRootDirectory = true)
| معامل | يكتب | وصف |
|---|---|---|
| sourceDirectory | String | دليل لضغط. |
| includeRootDirectory | Boolean | يشير إلى ما إذا كان سيتم تضمين الدليل الجذر نفسه أم لا. |
قيمة الإرجاع
مثيل إدخال Cpio.
استثناءات
| استثناء | حالة |
|---|---|
| ArgumentNullException | sourceDirectory باطل. |
| SecurityException | المتصل ليس لديه الإذن المطلوب للوصولsourceDirectory. |
| ArgumentException | sourceDirectory يحتوي على أحرف غير صالحة مثل “أو <أو> أو |. |
| PathTooLongException | المسار المحدد أو اسم الملف أو كلاهما يتجاوز الطول الأقصى المحدد من قبل النظام. على سبيل المثال ، في الأنظمة الأساسية المستندة إلى Windows ، يجب أن تكون المسارات أقل من 248 حرفًا ، ويجب أن تكون أسماء الملفات أقل من 260 حرفًا. المسار المحدد أو اسم الملف أو كلاهما طويل جدًا. |
| IOException | sourceDirectory لتقف على ملف وليس دليل. |
أمثلة
using (FileStream cpioFile = File.Open("archive.cpio", FileMode.Create))
{
using (var archive = new CpioArchive())
{
archive.CreateEntries("C:\folder", false);
archive.Save(cpioFile);
}
}
أنظر أيضا
- class CpioArchive
- مساحة الاسم Aspose.Zip.Cpio
- المجسم Aspose.Zip
CreateEntries(DirectoryInfo, bool)
يضيف إلى الأرشيف جميع الملفات والدلائل بشكل متكرر في الدليل المعطى.
public CpioArchive CreateEntries(DirectoryInfo directory, bool includeRootDirectory = true)
| معامل | يكتب | وصف |
|---|---|---|
| directory | DirectoryInfo | دليل لضغط. |
| includeRootDirectory | Boolean | يشير إلى ما إذا كان سيتم تضمين الدليل الجذر نفسه أم لا. |
قيمة الإرجاع
مثيل إدخال Cpio.
استثناءات
| استثناء | حالة |
|---|---|
| ArgumentNullException | directory باطل. |
| SecurityException | المتصل ليس لديه الإذن المطلوب للوصولdirectory. |
| IOException | directory لتقف على ملف وليس دليل. |
أمثلة
using (FileStream cpioFile = File.Open("archive.cpio", FileMode.Create))
{
using (var archive = new CpioArchive())
{
archive.CreateEntries(new DirectoryInfo("C:\folder"), false);
archive.Save(cpioFile);
}
}
أنظر أيضا
- class CpioArchive
- مساحة الاسم Aspose.Zip.Cpio
- المجسم Aspose.Zip