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