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));
    }
}

또한보십시오