Graphisoft®

File Type ManagerVersion: 1.0

class FileTypeManager

 

FileTypeManager는 베이스 class를 갖고 있지 않습니다.

FileTypeManager는 파일 타입 정보를 구성합니다. 이 클래스는 계층적 그룹들 안에 FileType 객체들을 저장합니다. 각 파일 타입은 다중 그룹들의 멤버가 될 수 있습니다. 그룹들과 타입들 간의 1레벨 다-대-다 관계를 활성화합니다. 그러나 그룹과 그룹 간의 관계들은 단일 부모, 트리 타입 계층으로 제한되어 있습니다.

FileType은 FileTypeManager 데이터베이스 안에서만 유효한 독립형 객체 그룹이므로, 파일 타입 그룹들에 대한 클래스가 없습니다. 그룹들과 타입들은 FileTypeManager 안에서 TypeIDGroupID 타입 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]

참고사항

파일 타입 관리자