SevenZipArchive.CreateEntries

CreateEntries(DirectoryInfo, bool)

يضيف إلى الأرشيف جميع الملفات والمجلدات بشكل متكرر في الدليل المعطى.

public SevenZipArchive CreateEntries(DirectoryInfo directory, bool includeRootDirectory = true)
معامليكتبوصف
directoryDirectoryInfoدليل لضغط.
includeRootDirectoryBooleanيشير إلى ما إذا كان سيتم تضمين الدليل الجذر نفسه أم لا.

قيمة الإرجاع

يتكون الأرشيف مع الإدخالات.

استثناءات

استثناءحالة
DirectoryNotFoundExceptionالطريق إلىdirectory غير صالح ، مثل وجوده على محرك أقراص غير معين.
SecurityExceptionالمتصل ليس لديه الإذن المطلوب للوصولdirectory.

أمثلة

using (SevenZipArchive archive = new SevenZipArchive())
{
    DirectoryInfo folder = new DirectoryInfo("C:\folder");
    archive.CreateEntries(folder);
    archive.Save("folder.7z");
}

أنظر أيضا


CreateEntries(string, bool)

يضيف إلى الأرشيف جميع الملفات والمجلدات بشكل متكرر في الدليل المعطى.

public SevenZipArchive CreateEntries(string sourceDirectory, bool includeRootDirectory = true)
معامليكتبوصف
sourceDirectoryStringدليل لضغط.
includeRootDirectoryBooleanيشير إلى ما إذا كان سيتم تضمين الدليل الجذر نفسه أم لا.

قيمة الإرجاع

يتكون الأرشيف مع الإدخالات.

أمثلة

يؤلف أرشيف 7z بضغط LZMA2.

using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipLZMACompressionSettings())))
{
    archive.CreateEntries("C:\folder");
    archive.Save("folder.7z");
}

أنظر أيضا