Graphisoft®

InputOutputVersion: 1.0

FileSystem class



설명 파일 시스템 레벨 동작, 특수 위치, 마운트 지점 등. 자세히...
모듈 InputOutput
Base classes -
Derived classes -
헤더 FileSystem.hpp


Public 메소드


파일 시스템 네비게이션

    GetSpecialLocation

    ResolveLocation

    EnumerateMountPoints

응답-시간 관리

    IsOnLine

    EstimateResolvedType

유틸리티 (단축) 메소드

    CreateFile
    CreateFolder

    CreateFolderTree

    Rename
    Move
    Copy
    Delete

    GetType
    GetResolvedType

    Contains

    CountFiles


참고: 생성자와 할당 연산자는 비활성화되어 있습니다.


Public 타입

SpecLocId
EntryType
EnumMPCallback
DataSafety


설명

FileSystem class는 개별 파일이나 폴더가 아닌 전체 (OS) 파일 시스템과 관련된 동작들을 모아 두었습니다.

Location은 파일 시스템의 핵심 용어입니다. 이것은 파일 시스템 엔트리(파일, 폴더, 링크)의 다이렉트 주소 또는 경로입니다. Class FileSystem은 주로 관리자 객체로 간주되며, 고유한 위치들을 사용하여 파일 시스템 트리에서 직접 파일 시스템 엔트리들의 위치를 찾을 수 있습니다. (원하는 엔트리에 도달할 때까지 루트 폴더 인스턴스를 먼저 생성하고 나서 재귀적으로 자손 폴더들을 생성하는 방법을 사용하지 않음)

대부분의 FileSystem 메소드들은 여러 가지 면에서 위치들과 관련되어 있습니다. FileSystem은 여러 가지 특수 위치들을 제공할 수 있고, (예. 특정 OS의 데스크톱 폴더의 위치) 마운트 지점들의 위치를 리턴할 수 있으며, (물리적 저장 장치가 논리적 파일 시스템 트리에 맵핑되는 시작점) 링크들의 대상 위치를 결정할 수 있습니다. (InputOutput 모듈에는 별도의 Link class가 없음) 또한 특정 위치에서 생성된 Folder 인스턴스에서 수행할 수 있는 위치 기반 "단축" 동작들도 있습니다.

FileSystem은 singleton class이므로 사용자는 인스턴스들을 생성할 수 없습니다. IO 네임스페이스 안에 fileSystem이라고 선언된 단일 인스턴스가 있습니다.


참고사항

File, Folder, Location

링크의 대상 결정하기