DetectFileType

ContainerItem.DetectFileType method

Kap öğesinin dosya türünü algılar.

public FileType DetectFileType(FileTypeDetectionMode detectionMode)
Parametre Tip Tanım
detectionMode FileTypeDetectionMode Dosya türü algılama modunu tanımlar.

Geri dönüş değeri

bir örneğiFileType sınıf;Unknown bir dosya türü algılanmazsa.

Notlar

detectionMode parametresi, dosya tipi algılamayı kontrol etme yeteneği sağlar:

  • Varsayılan Dosya türü, dosya uzantısı tarafından algılanır; dosya uzantısı tanınmazsa, dosya türü dosya içeriği tarafından algılanır.
  • Eklenti .Dosya türü yalnızca dosya uzantısı tarafından algılanır.
  • İçerik . Dosya türü yalnızca dosya içeriği tarafından algılanır.

Örnekler

Aşağıdaki örnek, kapsayıcı öğenin dosya türünün nasıl algılanacağını gösterir:

// Parser sınıfının bir örneğini oluşturun
using (Parser parser = new Parser(filePath))
{
    // Konteynerden ekleri çıkar
    IEnumerable<ContainerItem> attachments = parser.GetContainer();
    // Konteyner çıkarmanın desteklenip desteklenmediğini kontrol edin
    if (attachments == null)
    {
        Console.WriteLine("Container extraction isn't supported");
    }
    // Ekler üzerinde yinele
    foreach (ContainerItem item in attachments)
    {
        // dosya türünü algıla
        Options.FileType fileType = item.DetectFileType(Options.FileTypeDetectionMode.Default);

        // Adı ve dosya türünü yazdır
        Console.WriteLine(string.Format("{0}: {1}", item.Name, fileType));
    }
}

Ayrıca bakınız