English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Dir 操作系统의 디렉토리에서 파일 이름을 제공하는 디렉토리 스트림입니다. Dir 클래스는 디렉토리와 관련된 작업도 가지고 있습니다. 예를 들어, 패턴 파일 이름 일치, 작업 디렉토리 변경 등.
순번 | 메서드 & 설명 |
---|---|
1 | Dir[패턴] Dir::glob( 패턴) 지정된 패턴 pat과 일치하는 파일 이름을 포함한 배열을 반환합니다:
Dir["foo.?"] # "foo.c", "foo.h" 등과 일치 |
2 | Dir::chdir( 경로) 현재 디렉토리를 변경합니다. |
3 | Dir::chroot( 경로) 루트 디렉토리를 변경합니다(슈퍼 유저만 허용). 모든 플랫폼에서 사용 가능하지 않습니다. |
4 | Dir::delete( path) path 지정된 디렉토리를 지웁니다. 디렉토리는 비어 있어야 합니다。 |
5 | Dir::entries( 경로) 경로 디렉토리에 있는 파일 이름을 포함한 배열을 반환합니다. |
6 | Dir::foreach( 경로) {| f| ...} 경로로 지정된 디렉토리의 각 파일에 블록을 한 번 실행합니다. |
7 | Dir::getwd Dir::pwd 현재 디렉토리를 반환합니다. |
8 | Dir::mkdir( 경로[, 모드=0777]) 경로로 지정된 디렉토리를 생성합니다. 권한 모드는 File::umask의 값에 의해 수정될 수 있습니다. Win32 의 플랫폼에서 무시됩니다. |
9 | Dir::new( 경로) Dir::open( 경로) Dir::open( 경로) {| dir| ...} 경로의 새 디렉토리 객체를 반환합니다. open이 블록을 반환하면, 새 디렉토리 객체는 블록에 전달되고, 디렉토리 객체는 종료 전까지 닫힙니다. |
10 | Dir::pwd Dir::getwd 참조. |
11 | Dir::rmdir( 경로) Dir::unlink( 경로) Dir::delete( path) path 지정된 디렉토리를 지웁니다. 디렉토리는 비어 있어야 합니다。 |
추정 d 는 Dir 클래스의 하나의 예제:
순번 | 메서드 & 설명 |
---|---|
1 | d.close 디렉토리 스트림을 닫습니다。 |
2 | d.each {| f| ...} d의 각 항목에 대해 블록을 한 번 실행합니다。 |
3 | d.pos d.tell d의 현재 위치를 반환합니다。 |
4 | d.pos = offset 디렉토리 스트림의 위치를 설정합니다。 |
5 | d.pos = pos d.seek(pos) d의 특정 위치로 이동합니다。pos는 d.pos가 반환하는 값이나 0여야 합니다。 |
6 | d.read d의 다음 항목을 반환합니다。 |
7 | d.rewind d의 첫 번째 항목으로 위치를 이동합니다。 |
8 | d.seek(po s) d.pos = pos를 참조하십시오。 |
9 | d.tell d.pos를 참조하십시오。 |