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이라고 선언된 단일 인스턴스가 있습니다.