TarArchive.TarArchive

TarArchive()

का एक नया उदाहरण प्रारंभ करता हैTarArchive वर्ग.

public TarArchive()

उदाहरण

निम्न उदाहरण दिखाता है कि किसी फ़ाइल को कैसे कंप्रेस करना है।

using (var archive = new TarArchive())
{
    archive.CreateEntry("first.bin", "data.bin");
    archive.Save("archive.tar");
}

यह सभी देखें


TarArchive(Stream)

का एक नया उदाहरण प्रारंभ करता हैArchive क्लास और कंपोज़ एंट्री लिस्ट को आर्काइव से निकाला जा सकता है।

public TarArchive(Stream sourceStream)
पैरामीटरप्रकारविवरण
sourceStreamStreamसंग्रह का स्रोत। यह खोजने योग्य होना चाहिए।

अपवाद

अपवादस्थिति
InvalidDataExceptionsourceStream खोजने योग्य नहीं है।

टिप्पणियों

यह कन्स्ट्रक्टर किसी प्रविष्टि को अनपैक नहीं करता है। देखनाOpenअनपॅकिंग के लिए विधि.

उदाहरण

निम्न उदाहरण दिखाता है कि किसी निर्देशिका में सभी प्रविष्टियाँ कैसे निकालें।

using (var archive = new TarArchive(File.OpenRead("archive.tar")))
{ 
   archive.ExtractToDirectory("C:\extracted");
}

यह सभी देखें


TarArchive(string)

का एक नया उदाहरण प्रारंभ करता हैTarArchive क्लास और कंपोज़ एंट्री लिस्ट को आर्काइव से निकाला जा सकता है।

public TarArchive(string path)
पैरामीटरप्रकारविवरण
pathStringसंग्रह फ़ाइल का पथ।

अपवाद

अपवादस्थिति
ArgumentNullExceptionpath शून्य है।
SecurityExceptionकॉल करने वाले के पास एक्सेस करने के लिए आवश्यक अनुमति नहीं है।
ArgumentExceptionpath खाली है, केवल सफेद स्थान हैं, या अमान्य वर्ण हैं।
UnauthorizedAccessExceptionफ़ाइल तक पहुंचpath वर्जित किया गया है।
PathTooLongExceptionविष्तृतpath, फ़ाइल नाम, या दोनों सिस्टम-परिभाषित अधिकतम लंबाई से अधिक हैं। उदाहरण के लिए, Windows-आधारित प्लेटफ़ॉर्म पर, पथ 248 वर्णों से कम होने चाहिए और फ़ाइल नाम 260 वर्णों से कम होने चाहिए।
NotSupportedExceptionपर फाइल करेंpath स्ट्रिंग के बीच में एक कोलन (:) होता है।

टिप्पणियों

यह कन्स्ट्रक्टर किसी प्रविष्टि को अनपैक नहीं करता है। देखनाOpenअनपॅकिंग के लिए विधि.

उदाहरण

निम्न उदाहरण दिखाता है कि किसी निर्देशिका में सभी प्रविष्टियाँ कैसे निकालें।

using (var archive = new TarArchive("archive.tar")) 
{ 
   archive.ExtractToDirectory("C:\extracted");
}

यह सभी देखें