GnuSmalltalkUsersGuide:BaseChapter 064

From 흡혈양파의 번역工房
Jump to: navigation, search
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)를 응답하라.


Notes