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
- class FileType
- enum FileTypeDetectionMode
- class ContainerItem
- ad alanı GroupDocs.Parser.Data
- toplantı GroupDocs.Parser