DetectFileType
ContainerItem.DetectFileType method
コンテナ アイテムのファイル タイプを検出します。
public FileType DetectFileType(FileTypeDetectionMode detectionMode)
パラメータ | タイプ | 説明 |
---|---|---|
detectionMode | FileTypeDetectionMode | ファイル タイプ検出のモードを定義します。 |
戻り値
のインスタンスFileType
クラス;Unknown
ファイルの種類が検出されない場合。
備考
detectionModeパラメータは、ファイル タイプの検出を制御する機能を提供します。
- デフォルト.ファイルの種類はファイル拡張子によって検出されます。ファイル拡張子が認識されない場合、ファイルの種類はファイルの内容によって検出されます.
- 拡大.ファイルの種類は、ファイル拡張子によってのみ検出されます.
- コンテンツ.ファイルの種類は、ファイルの内容によってのみ検出されます。
例
次の例は、コンテナ アイテムのファイル タイプを検出する方法を示しています:
// Parser クラスのインスタンスを作成します
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));
}
}
関連項目
- class FileType
- enum FileTypeDetectionMode
- class ContainerItem
- 名前空間 GroupDocs.Parser.Data
- 組み立て GroupDocs.Parser