English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
File 일반 파일에 연결된 stdio 객체. open이 일반 파일에 대해 이 클래스의 하나의 예제를 반환합니다.
순번 | 메서드 및 설명 |
---|---|
1 | File::atime( path) 반환 path 의 마지막 접근 시간을 반환합니다. |
2 | File::basename( path[, suffix]) 반환 path 끝의 파일 이름. path를 지정하면 suffix이면, 그것은 파일 이름의 끝에서 제거됩니다. 예를 들어: File.basename("/home/users/bin/ruby.exe") #=> "ruby.exe" |
3 | File::blockdev?( path) path가 블록 장치이면 true를 반환합니다. |
4 | File::chardev?( path) path가 문자 장치이면 true를 반환합니다. |
5 | File::chmod( mode, path...) 지정된 파일의 권한 모드를 변경합니다. |
6 | File::chown( owner, group, path...) 지정된 파일의 소유자와 그룹을 변경합니다. |
7 | File::ctime( path) path의 마지막 inode 변경 시간을 반환합니다. |
8 | File::delete( path...) File::unlink( path...) 지정된 파일을 삭제합니다. |
9 | File::directory?( path) path가 디렉토리이면 true를 반환합니다. |
10 | File::dirname( path) path의 디렉토리 부분을 반환합니다. 마지막 파일 이름을 포함하지 않습니다. |
11 | File::executable?( path) path가 실행 가능하면 true를 반환합니다. |
12 | File::executable_real?( path) path가 실제 사용자 권한으로 실행 가능하면 true를 반환합니다. |
13 | File::exist?( path) path가 존재하면 true를 반환합니다. |
1 | File::expand_path( path[, dir]) path의 절대 경로를 반환합니다. ~는 프로세스 소유자의 메인 디렉토리, ~user는 사용자의 메인 디렉토리입니다. 상대 경로는 dir로 지정된 디렉토리에 대해 상대적입니다. dir가 생략되면 현재 작업 디렉토리에 대해 상대적입니다. |
14 | File::file?( path) path가 일반 파일인 경우 true를 반환합니다. |
15 | File::ftype( path) 파일 유형을 나타내는 다음 중 하나의 문자열을 반환합니다:
|
16 | File::grpowned?( path) path가 사용자의 소유 그룹에 소유되어 있는 경우 true를 반환합니다. |
17 | File::join( item...) 지정된 항목을 연결하여 문자열을 반환하고 File::Separator로 구분합니다. 예를 들어: File::join("", "home", "usrs", "bin") # => "/home/usrs/bin" |
18 | File::link( old, new) old 파일에 대한 하드 링크를 생성합니다. |
19 | File::lstat( path) stat과 동일하지만, 파일 대신 소켓 링크에 대한 정보를 반환합니다. |
20 | File::mtime( path) path의 마지막 변경 시간을 반환합니다. |
21 | File::new( path[, mode="r"]) File::open( path[, mode="r"]) File::open( path[, mode="r"]) {|f| ...} 파일을 엽니다. 블록이 지정되면 블록을 실행하는 데 새 파일을 전달합니다. 블록이 종료되면 파일이 자동으로 닫힙니다. 이 메서드는 Kernel.open와 다릅니다. path가 |로 시작하더라도, 그 뒤의 문자는 명령어로 실행되지 않습니다. |
22 | File::owned?( path) path가 유효한 사용자 소유인 경우 true를 반환합니다. |
23 | File::pipe?( path) path가 파이프인 경우 true를 반환합니다. |
24 | File::readable?( path) path가 읽을 수 있는 경우 true를 반환합니다. |
25 | File::readable_real?( path) path가 실제 사용자 권한으로 읽을 수 있는 경우 true를 반환합니다. |
25 | File::readlink( path) 파일이 파일 시스템에 존재하는지 확인합니다. |
26 | File::rename( old, new) 파일 이름 old을 new로 변경합니다. |
27 | File::setgid?( path) path의 set-group-id 권한 비트가 설정되어 있으면 true를 반환합니다. |
28 | File::setuid?( path) path의 set-user-id 권한 비트가 설정되어 있으면 true를 반환합니다. |
29 | File::size( path) path의 파일 크기를 반환합니다. |
30 | File::size?( path) path의 파일 크기를 반환합니다. 0이면 nil을 반환합니다. |
31 | File::socket?( path) path가 소켓이면 true를 반환합니다. |
32 | File::split( path) path의 내용을 포함하는 배열을 반환합니다. path는 File::dirname(path)와 File::basename(path)로 분할됩니다. |
33 | File::stat( path) path에 대한 정보를 가진 File::Stat 객체를 반환합니다. |
34 | File::sticky?( path) path의 sticky 비트가 설정되어 있으면 true를 반환합니다. |
35 | File::symlink( old, new) 파일 old에 대한 심볼릭 링크를 생성합니다. |
36 | File::symlink?( path) path가 심볼릭 링크이면 true를 반환합니다. |
37 | File::truncate( path, len) 지정된 파일을 len 바이트로 자릅니다. |
38 | File::unlink( path...) path에 지정된 파일을 삭제합니다. |
39 | File::umask([ mask]) 파라미터가 지정되지 않으면 현재 umask를 반환합니다. 파라미터가 지정되면 umask를 설정하고 이전 umask를 반환합니다. |
40 | File::utime( atime, mtime, path...) 지정된 파일의 접근 및 수정 시간을 변경합니다. |
41 | File::writable?( path) path가 쓰기 가능하면 true를 반환합니다. |
42 | File::writable_real?( path) path가 실제 사용자 권한으로 쓰기 가능하면 true를 반환합니다. |
43 | File::zero?( path) path의 파일 크기가 0이면 true를 반환합니다. |
추정하면 f 는 File 클래스의 예제:
순번 | 메서드 및 설명 |
---|---|
1 | f.atime f의 마지막 접근 시간을 반환합니다. |
2 | f.chmode(mode) f의 권한 모드를 변경합니다. |
3 | f.chown(owner, group) f의 소유자와 그룹을 변경합니다. |
4 | f.ctime f의 마지막 inode 변경 시간을 반환합니다. |
5 | f.flock(op) flock을 호출합니다(2)。op은 0이나 논리 값이나 File 클래스 상수 LOCK_EX, LOCK_NB, LOCK_SH 및 LOCK_UN 중 하나일 수 있습니다. |
6 | f.lstat stat과 동일하지만, 파일 대신 소켓 링크에 대한 정보를 반환합니다. |
7 | f.mtime f의 마지막 변경 시간을 반환합니다. |
8 | f.path f를 생성한 경로 이름을 반환합니다. |
9 | f.reopen(path[, mode="r"]) 파일을 다시 엽니다. |
10 | f.truncate(len) f를 len 바이트 길이로 잘라냅니다. |