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इंगित करता है कि रूट निर्देशिका को स्वयं शामिल करना है या नहीं।

प्रतिलाभ की मात्रा

रचित प्रविष्टियों के साथ संग्रह।

उदाहरण

LZMA2 संपीड़न के साथ 7z संग्रह लिखें।

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

यह सभी देखें