GnuSmalltalkUsersGuide:BaseChapter 064
- Directory
Directory
네임스페이스 Smalltalk에 정의됨
슈퍼클래스: Object
범주: Streams-Files
- 나는 트리 구조의 파일 시스템에서 File의 상대자다: 나는 내가 포함하는 파일을 반복하고 File과 Directory의 새 인스턴스를 구성한다. 뿐만 아니라 현재 작업 디렉터리에 대한 개념을 갖고 있다 (따라서 가상의 것이 아니라 실제 디렉터리여야만 한다).
Directory 클래스: 파일명 관리
append: fileName to: directory
'directory'라는 디렉터리에 상주하는 'fileName'으로 명명된 파일명을 응답하라.
pathSeparator
디렉터리명의 구분에 사용되는 문자(Character로)를 응답하라.
pathSeparatorString
디렉터리명의 구분에 사용되는 문자(String으로)를 응답하라.
Directory 클래스: 파일 조작
allFilesMatching: aPattern do: aBlock
현재 작업 디렉터리에 #allFilesMatching:do: 를 호출하라.
create: dirName
dirName으로 명명된 디렉터리를 생성하여 응답하라.
createTemporary: prefix
이름이 접두사(prefix)로 시작하는 빈 디렉터리를 생성하여 응답하라.
working
현재 작업 디렉터리를 응답하고 symlinks를 따르지 않는다.
working: dirName
현재 작업 디렉터리를 dirName으로 변경하라.
Directory 클래스: 시스템 기본값 읽기
home
사용자의 홈 디렉터리 경로를 응답하라.
image
GNU Smalltalk의 이미지 파일 경로를 응답하라.
kernel
이미지가 생성될 당시 GNU Smalltalk 커널의 스몰토크 소스 파일에 대한 로컬 버전이 검색된 경로를 응답하라.
libexec
GNU Smalltalk의 보조 실행파일(auxiliary executables) 경로를 응답하라.
localKernel
GNU Smalltalk 커널의 스몰토크 소스 파일에 대한 경로를 응답하라. GNU Smalltalk 3.0 이후부터는 'Directory kernel'과 동일하다.
module
GNU Smalltalk의 동적으로 로딩된 모듈에 대한 경로를 응답하라.
systemKernel
설치된 스몰토크 커널 소스 파일의 경로를 응답하라.
temporary
임시 파일이 생성된 경로를 응답하라. 이는 환경으로부터 읽히며, 실패할 경우 추측된다.
userBase
GNU Smalltalk의 사용자 설정이 보관된 파일 하에 기본 경로(base path)를 응답하라.