class FileTypeManager
FileTypeManager는 베이스 class를 갖고 있지 않습니다.
FileTypeManager는 파일 타입 정보를 구성합니다. 이 클래스는 계층적 그룹들 안에 FileType 객체들을 저장합니다. 각 파일 타입은 다중 그룹들의 멤버가 될 수 있습니다. 그룹들과 타입들 간의 1레벨 다-대-다 관계를 활성화합니다. 그러나 그룹과 그룹 간의 관계들은 단일 부모, 트리 타입 계층으로 제한되어 있습니다.
FileType은 FileTypeManager 데이터베이스 안에서만 유효한 독립형 객체 그룹이므로, 파일 타입 그룹들에 대한 클래스가 없습니다. 그룹들과 타입들은 FileTypeManager 안에서 TypeID와 GroupID 타입 ID들을 통해 식별할 수 있습니다. 이 ID들은 존재하는 모든 FileTypeManager 인스턴스들 가운데 유일합니다. 이 ID들은 데이터베이스에 타입이나 그룹을 추가할 때 생성됩니다.
그룹들과 타입들은 다른 모든 FileTypeManager 객체들이 볼 수 있는 정적 저장소에 저장됩니다. 예를 들어, 특정 위치의 유형이 그룹에 포함되어 있는지 확인합니다 일반적인 사용법은 자체 파일 타입 정보를 추가해야 하는 모든 코드의 모듈이 자체 FileTypeManager 인스턴스를 생성하는 것입니다. 당신만의 클래스를 파생시킬 필요가 없습니다. 저장된 정보만 사용하는 코드에서는 인스턴스를 만들지 않고 FileTypeManager 객체를 사용할 수 있습니다. 예를 들어, 특정 위치의 타입이 그룹에 포함되어 있는지 확인합니다.
Class 멤버
생성자/소멸자
FileTypeManager
~FileTypeManager
위치 식별 메소드
Identify
IdentifyOwn
ExactMatch
ExactMatchOwn
Match
MatchOwn
타입 조작 함수
AddType
RemoveType
ReinsertType
GetType
그룹 조작 함수
AddGroup
RemoveGroup
AddTypeToGroup
RemoveTypeFromGroup
RenameGroup
GetGroupName
GetGroupExtensionList
쿼리 함수
IsGroupInGroup
IsTypeInGroup
SearchForType
SearchForGroup
계층 쿼리 함수
CountAllChild
CountGroupChild
CountParent
CountTypeChild
CountAllTypeChild
GetAllTypeChildList
계층 탐색 함수
GetFirstGroupChild
GetNextGroup
GetFirstTypeChild
GetNextType
GetParent
GetFirstParent
GetNextParent
MIME 관련 함수
IsMimeRegistered
SearchForMime
ReadID
WriteID
오류
TypeNotFound
GroupNotFound
AccessDenied
글로벌
RootGroup
UnknownType
UnkownGroup
요구사항
- 버전: Input-Output Library 1.0.0 또는 이후
- 헤더: FileTypeManager.hpp
- 라이브러리 가져오기: InputOutput.lib [WIN]
- 모듈: InputOutputLib [MAC], InputOutput.dll [WIN]