SharArchive.CreateEntry
अंतर्वस्तु
[
छिपाना
]CreateEntry(string, FileInfo, bool)
संग्रह में एकल प्रविष्टि बनाएं.
public SharEntry CreateEntry(string name, FileInfo fileInfo, bool openImmediately = false)
पैरामीटर | प्रकार | विवरण |
---|---|---|
name | String | प्रविष्टि का नाम। |
fileInfo | FileInfo | संपीड़ित की जाने वाली फ़ाइल या फ़ोल्डर का मेटाडेटा। |
openImmediately | Boolean | फ़ाइल को तुरंत खोलने पर सही, अन्यथा संग्रह सहेजने पर फ़ाइल खोलें. |
प्रतिलाभ की मात्रा
Shar प्रविष्टि उदाहरण।
अपवाद
अपवाद | स्थिति |
---|---|
ArgumentNullException | name शून्य है। |
ArgumentException | name खाली है। |
ArgumentNullException | fileInfo शून्य है। |
टिप्पणियों
अगर फ़ाइल तुरंत खोली जाती हैopenImmediatelyसंग्रह का निपटारा होने तक यह पैरामीटर अवरुद्ध हो जाता है।
उदाहरण
FileInfo fileInfo = new FileInfo("data.bin");
using (var archive = new SharArchive())
{
archive.CreateEntry("test.bin", fileInfo);
archive.Save("archive.shar");
}
यह सभी देखें
- class SharEntry
- class SharArchive
- नाम स्थान Aspose.Zip.Shar
- सभा Aspose.Zip
CreateEntry(string, string, bool)
संग्रह में एकल प्रविष्टि बनाएं.
public SharEntry CreateEntry(string name, string sourcePath, bool openImmediately = false)
पैरामीटर | प्रकार | विवरण |
---|---|---|
name | String | प्रविष्टि का नाम। |
sourcePath | String | फ़ाइल का पथ कंप्रेस किया जाना है. |
openImmediately | Boolean | फ़ाइल को तुरंत खोलने पर सही, अन्यथा संग्रह सहेजने पर फ़ाइल खोलें. |
प्रतिलाभ की मात्रा
Shar प्रविष्टि उदाहरण।
अपवाद
अपवाद | स्थिति |
---|---|
ArgumentNullException | sourcePath शून्य है। |
SecurityException | कॉल करने वाले के पास एक्सेस करने के लिए आवश्यक अनुमति नहीं है। |
ArgumentException | sourcePath खाली है, केवल सफेद स्थान हैं, या अमान्य वर्ण हैं। - या - फ़ाइल का नाम, के एक भाग के रूप मेंname, 100 प्रतीकों से अधिक है। |
UnauthorizedAccessException | फ़ाइल तक पहुंचsourcePath वर्जित किया गया है। |
PathTooLongException | विष्तृतsourcePath , फ़ाइल नाम, या दोनों सिस्टम-परिभाषित अधिकतम लंबाई से अधिक हैं। उदाहरण के लिए, Windows-आधारित प्लेटफ़ॉर्म पर, पथ 248 वर्णों से कम होने चाहिए और फ़ाइल नाम 260 वर्णों से कम होने चाहिए। - या -name शार के लिए बहुत लंबा है। |
NotSupportedException | पर फाइल करेंsourcePath स्ट्रिंग के बीच में एक कोलन (:) होता है। |
टिप्पणियों
प्रवेश नाम पूरी तरह से भीतर सेट हैname पैरामीटर। फ़ाइल नाम में प्रदान किया गयाsourcePath पैरामीटर प्रविष्टि नाम को प्रभावित नहीं करता है।
अगर फ़ाइल तुरंत खोली जाती हैopenImmediatelyसंग्रह का निपटारा होने तक यह पैरामीटर अवरुद्ध हो जाता है।
उदाहरण
using (var archive = new SharArchive())
{
archive.CreateEntry("first.bin", "data.bin");
archive.Save("archive.shar");
}
यह सभी देखें
- class SharEntry
- class SharArchive
- नाम स्थान Aspose.Zip.Shar
- सभा Aspose.Zip
CreateEntry(string, Stream)
संग्रह में एकल प्रविष्टि बनाएं.
public SharEntry CreateEntry(string name, Stream source)
पैरामीटर | प्रकार | विवरण |
---|---|---|
name | String | प्रविष्टि का नाम। |
source | Stream | प्रविष्टि के लिए इनपुट स्ट्रीम। |
प्रतिलाभ की मात्रा
Shar प्रविष्टि उदाहरण।
अपवाद
अपवाद | स्थिति |
---|---|
ArgumentNullException | name शून्य है। |
ArgumentNullException | source शून्य है। |
ArgumentException | name खाली है। |
उदाहरण
using (var archive = new SharArchive())
{
archive.CreateEntry("data.bin", File.OpenRead("data.bin"));
archive.Save("archive.shar");
}
यह सभी देखें
- class SharEntry
- class SharArchive
- नाम स्थान Aspose.Zip.Shar
- सभा Aspose.Zip