DetectFileType

ContainerItem.DetectFileType method

कंटेनर आइटम के फ़ाइल प्रकार का पता लगाता है।

public FileType DetectFileType(FileTypeDetectionMode detectionMode)
पैरामीटर प्रकार विवरण
detectionMode FileTypeDetectionMode फ़ाइल प्रकार का पता लगाने के एक मोड को परिभाषित करता है।

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

का एक उदाहरणFileType कक्षा;Unknown अगर फ़ाइल प्रकार का पता नहीं चला है।

टिप्पणियों

detectionMode पैरामीटर फ़ाइल प्रकार का पता लगाने को नियंत्रित करने की क्षमता प्रदान करता है:

  • गलती करना फ़ाइल एक्सटेंशन द्वारा फ़ाइल प्रकार का पता लगाया जाता है; अगर फ़ाइल एक्सटेंशन पहचाना नहीं गया है, तो फ़ाइल प्रकार फ़ाइल सामग्री द्वारा पता लगाया गया है।
  • विस्तार फ़ाइल प्रकार का पता केवल फ़ाइल एक्सटेंशन द्वारा लगाया जाता है।
  • संतुष्ट . फ़ाइल प्रकार का केवल फ़ाइल सामग्री द्वारा पता लगाया जाता है।

उदाहरण

निम्न उदाहरण दिखाता है कि फ़ाइल प्रकार के कंटेनर आइटम का पता कैसे लगाया जाए:

// पार्सर वर्ग का एक उदाहरण बनाएँ
using (Parser parser = new Parser(filePath))
{
    // कंटेनर से अटैचमेंट निकालें
    IEnumerable<ContainerItem> attachments = parser.GetContainer();
    // जांचें कि क्या कंटेनर निष्कर्षण समर्थित है
    if (attachments == null)
    {
        Console.WriteLine("Container extraction isn't supported");
    }
    // अनुलग्नकों पर पुनरावृति
    foreach (ContainerItem item in attachments)
    {
        // फ़ाइल प्रकार का पता लगाएं
        Options.FileType fileType = item.DetectFileType(Options.FileTypeDetectionMode.Default);

        // नाम और फ़ाइल प्रकार प्रिंट करें
        Console.WriteLine(string.Format("{0}: {1}", item.Name, fileType));
    }
}

यह सभी देखें