English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
File que representa una conexión a un archivo común stdio objeto. open devuelve un ejemplo de esta clase para un archivo común.
Número de orden | Método y descripción |
---|---|
1 | File::atime( path) Devuelve ruta el tiempo de acceso más reciente. |
2 | File::basename( path[, suffix]) Devuelve ruta El nombre del archivo al final. Si se especifica sufijoSi se especifica, se eliminará del final del nombre del archivo. Por ejemplo: File.basename("/home/users/bin/ruby.exe") #=> "ruby.exe" |
3 | File::blockdev?( path) Si path es un dispositivo de bloque, devuelve true. |
4 | File::chardev?( path) Si path es un dispositivo de carácter, devuelve true. |
5 | File::chmod( mode, path...) Cambia el modo de permisos del archivo especificado. |
6 | File::chown( owner, group, path...) Cambia el propietario y el grupo del archivo especificado. |
7 | File::ctime( path) Devuelve el tiempo de cambio del último inode de path. |
8 | File::delete( path...) File::unlink( path...) Elimina el archivo especificado. |
9 | File::directory?( path) Si path es un directorio, devuelve true. |
10 | File::dirname( path) Devuelve la parte del directorio de path, sin incluir el nombre del archivo final. |
11 | File::executable?( path) Si path es ejecutable, devuelve true. |
12 | File::executable_real?( path) Si path es ejecutable con los permisos de usuario real, devuelve true. |
13 | File::exist?( path) Si path existe, devuelve true. |
1 | File::expand_path( path[, dir]) Devuelve la ruta absoluta de path, ~ se expande como el directorio principal del propietario del proceso, ~user como el directorio principal del usuario. La ruta relativa es relativa al directorio especificado por dir, si se omite dir, es relativa al directorio de trabajo actual. |
14 | File::file?( path) devuelve true si path es un archivo común. |
15 | File::ftype( path) devuelve una de las siguientes cadenas, que representa el tipo de archivo:
|
16 | File::grpowned?( path) devuelve true si path es propiedad del grupo del usuario. |
17 | File::join( item...) devuelve una cadena que une los elementos especificados, separados por File::Separator. por ejemplo: File::join("", "home", "usrs", "bin") # => "/home/usrs/bin" |
18 | File::link( old, new) crea un enlace duro al archivo old. |
19 | File::lstat( path) Igual que stat, pero devuelve la información del enlace simbólico en lugar del archivo. |
20 | File::mtime( path) devuelve la última fecha de modificación de path. |
21 | File::new( path[, mode="r"]) File::open( path[, mode="r"]) File::open( path[, mode="r"]) {|f| ...} abre el archivo. Si se especifica un bloque, se ejecuta el nuevo archivo como parámetro del bloque. Al salir del bloque, el archivo se cierra automáticamente. Estos métodos son diferentes de Kernel.open, incluso si path comienza con |, la cadena siguiente no se ejecutará como un comando. |
22 | File::owned?( path) devuelve true si path es propiedad de un usuario válido. |
23 | File::pipe?( path) devuelve true si path es un tubería. |
24 | File::readable?( path) devuelve true si path es legible. |
25 | File::readable_real?( path) devuelve true si path es legible con los permisos de usuario real. |
25 | File::readlink( path) devuelve el archivo al que apunta path. |
26 | File::rename( old, new) Cambia el nombre del archivo old a new. |
27 | File::setgid?( path) Si se ha establecido el set de path-group-Si se han establecido los bits de permiso de id, devuelve true. |
28 | File::setuid?( path) Si se ha establecido el set de path-user-Si se han establecido los bits de permiso de id, devuelve true. |
29 | File::size( path) Devuelve el tamaño del archivo de path. |
30 | File::size?( path) Devuelve el tamaño del archivo de path, si es 0 devuelve nil. |
31 | File::socket?( path) Si path es un socket, devuelve true. |
32 | File::split( path) Devuelve un array que contiene el contenido de path, dividido en File::dirname(path) y File::basename(path). |
33 | File::stat( path) Devuelve el objeto File::Stat que contiene información sobre path. |
34 | File::sticky?( path) Si se ha establecido el bit sticky de path, devuelve true. |
35 | File::symlink( old, new) Crea un enlace simbólico que apunta al archivo old. |
36 | File::symlink?( path) Si path es un enlace simbólico, devuelve true. |
37 | File::truncate( path, len) Trunca el archivo especificado a len bytes. |
38 | File::unlink( path...) Elimina el archivo especificado por path. |
39 | File::umask([ mask]) Si no se especifican parámetros, devuelve el umask actual de este proceso. Si se especifica un parámetro, se establece el umask y se devuelve el umask anterior. |
40 | File::utime( atime, mtime, path...) Cambia el tiempo de acceso y modificación del archivo especificado. |
41 | File::writable?( path) Si path es accesible para escribir, devuelve true. |
42 | File::writable_real?( path) Si path es accesible para escribir con los permisos de usuario real, devuelve true. |
43 | File::zero?( path) Si el tamaño del archivo de path es 0, devuelve true. |
Supongamos f Es File Un ejemplo de clase:
Número de orden | Método y descripción |
---|---|
1 | f.atime Devuelve la última hora de acceso de f. |
2 | f.chmode(mode) Cambiar el modo de permisos de f. |
3 | f.chown(possessor, group) Cambiar el propietario y el grupo de f. |
4 | f.ctime Devuelve la última hora de cambio del inode del último f. |
5 | f.flock(op) Llamar a flock(2).op puede ser 0 o un valor lógico o la constante de clase File LOCK_EX, LOCK_NB, LOCK_SH y LOCK_UN. |
6 | f.lstat Igual que stat, pero devuelve la información del enlace simbólico en lugar del archivo. |
7 | f.mtime Devuelve la última hora de modificación de f. |
8 | f.path Devuelve el nombre de la ruta utilizado para crear f. |
9 | f.reopen(path[, modo="r"]) Reabrir el archivo. |
10 | f.truncate(len) Truncar f a len bytes. |