DetectFileType

ContainerItem.DetectFileType method

Mendeteksi jenis file item penampung.

public FileType DetectFileType(FileTypeDetectionMode detectionMode)
Parameter Jenis Keterangan
detectionMode FileTypeDetectionMode Mendefinisikan mode deteksi tipe file.

Nilai Pengembalian

Contoh dariFileType kelas;Unknown jika jenis file tidak terdeteksi.

Perkataan

detectionMode parameter menyediakan kemampuan untuk mengontrol deteksi jenis file:

  • Bawaan Jenis file terdeteksi oleh ekstensi file; jika ekstensi file tidak dikenali, jenis file terdeteksi oleh konten file.
  • Perpanjangan .Jenis file hanya terdeteksi oleh ekstensi file.
  • Isi . Jenis file hanya terdeteksi oleh konten file.

Contoh

Contoh berikut menunjukkan cara mendeteksi jenis file item penampung:

// Buat instance dari kelas Parser
using (Parser parser = new Parser(filePath))
{
    // Ekstrak lampiran dari wadah
    IEnumerable<ContainerItem> attachments = parser.GetContainer();
    // Periksa apakah ekstraksi kontainer didukung
    if (attachments == null)
    {
        Console.WriteLine("Container extraction isn't supported");
    }
    // Ulangi lampiran
    foreach (ContainerItem item in attachments)
    {
        // Deteksi jenis file
        Options.FileType fileType = item.DetectFileType(Options.FileTypeDetectionMode.Default);

        // Cetak nama dan tipe file
        Console.WriteLine(string.Format("{0}: {1}", item.Name, fileType));
    }
}

Lihat juga