SharArchive.CreateEntries

CreateEntries(string, bool)

दी गई निर्देशिका में सभी फाइलों और निर्देशिकाओं को पुनरावर्ती रूप से संग्रह में जोड़ता है।

public SharArchive CreateEntries(string sourceDirectory, bool includeRootDirectory = true)
पैरामीटरप्रकारविवरण
sourceDirectoryStringसंपीड़ित करने के लिए निर्देशिका।
includeRootDirectoryBooleanइंगित करता है कि रूट निर्देशिका को स्वयं शामिल करना है या नहीं।

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

Shar प्रविष्टि उदाहरण।

अपवाद

अपवादस्थिति
ArgumentNullExceptionsourceDirectory शून्य है।
SecurityExceptionकॉल करने वाले के पास एक्सेस करने के लिए आवश्यक अनुमति नहीं हैsourceDirectory.
ArgumentExceptionsourceDirectory में अमान्य वर्ण हैं जैसे “, <,>, या |।
PathTooLongExceptionनिर्दिष्ट पथ, फ़ाइल नाम, या दोनों सिस्टम-परिभाषित अधिकतम लंबाई से अधिक हैं। उदाहरण के लिए, Windows-आधारित प्लेटफ़ॉर्म पर, पथ 248 वर्णों से कम होने चाहिए और फ़ाइल नाम 260 वर्णों से कम होने चाहिए। निर्दिष्ट पथ, फ़ाइल नाम, या दोनों बहुत लंबे हैं।
IOExceptionsourceDirectory फ़ाइल के लिए खड़ा है, निर्देशिका के लिए नहीं।

उदाहरण

using (FileStream sharFile = File.Open("archive.shar", FileMode.Create))
{
    using (var archive = new SharArchive())
    {
        archive.CreateEntries("C:\folder", false);
        archive.Save(sharFile);
    }
}

यह सभी देखें


CreateEntries(DirectoryInfo, bool)

दी गई निर्देशिका में सभी फाइलों और निर्देशिकाओं को पुनरावर्ती रूप से संग्रह में जोड़ता है।

public SharArchive CreateEntries(DirectoryInfo directory, bool includeRootDirectory = true)
पैरामीटरप्रकारविवरण
directoryDirectoryInfoसंपीड़ित करने के लिए निर्देशिका।
includeRootDirectoryBooleanइंगित करता है कि रूट निर्देशिका को स्वयं शामिल करना है या नहीं।

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

Shar प्रविष्टि उदाहरण।

अपवाद

अपवादस्थिति
ArgumentNullExceptiondirectory शून्य है।
SecurityExceptionकॉल करने वाले के पास एक्सेस करने के लिए आवश्यक अनुमति नहीं हैdirectory.
IOExceptiondirectory फ़ाइल के लिए खड़ा है, निर्देशिका के लिए नहीं।

उदाहरण

using (FileStream sharFile = File.Open("archive.shar", FileMode.Create))
{
    using (var archive = new SharArchive())
    {
        archive.CreateEntries(new DirectoryInfo("C:\folder"), false);
        archive.Save(sharFile);
    }
}

यह सभी देखें