ライブラリ
- ビルトイン (2969)
モジュール
- FileTest (318)
- Kernel (1209)
- Marshal (48)
- Math (324)
- ObjectSpace (120)
- Process (458)
-
Process
:: GID (132) -
Process
:: Sys (180) -
Process
:: UID (132) - Signal (48)
キーワード
- Array (12)
- Complex (24)
- Float (12)
- Hash (12)
- Integer (12)
- Rational (12)
- String (12)
-
_ _ callee _ _ (12) -
_ _ dir _ _ (12) -
_ _ method _ _ (12) -
_ id2ref (12) - ` (12)
- abort (24)
- acos (12)
- acosh (12)
- argv0 (12)
- asin (12)
- asinh (12)
-
at
_ exit (12) - atan (12)
- atan2 (12)
- atanh (12)
- autoload (12)
- autoload? (12)
- binding (12)
-
block
_ given? (12) - blockdev? (12)
- caller (36)
-
caller
_ locations (24) - catch (24)
- cbrt (12)
-
change
_ privilege (24) - chardev? (12)
- chomp (12)
- chop (12)
-
clock
_ gettime (12) - cos (12)
- cosh (12)
-
count
_ objects (12) - daemon (12)
-
define
_ finalizer (24) - detach (12)
- directory? (12)
- dump (24)
-
each
_ object (48) - egid (12)
- egid= (12)
- eid (24)
- eid= (24)
- empty? (9)
- erf (12)
- erfc (12)
- euid (12)
- euid= (12)
- eval (24)
- exec (48)
- executable? (12)
-
executable
_ real? (12) - exist? (12)
- exists? (9)
- exit (12)
- exit! (12)
- exp (12)
- fail (36)
- file? (12)
- fork (24)
- format (12)
- frexp (12)
-
from
_ name (24) - gamma (12)
-
garbage
_ collect (12) - getegid (12)
- geteuid (12)
- getgid (12)
- getpgid (12)
- getpgrp (12)
- getpriority (12)
- getrlimit (12)
- gets (12)
- getsid (12)
- getuid (12)
- gid (12)
- gid= (12)
-
global
_ variables (12) -
grant
_ privilege (24) - groups (12)
- groups= (12)
- grpowned? (12)
- gsub (36)
- hypot (12)
- identical? (12)
- initgroups (12)
- issetugid (12)
- iterator? (12)
- kill (12)
- lambda (18)
- ldexp (12)
- lgamma (12)
- list (12)
- load (24)
-
local
_ variables (12) - log (24)
- log10 (12)
- log2 (12)
- loop (24)
- maxgroups (12)
- maxgroups= (12)
- open (24)
- owned? (12)
- p (12)
- pid (12)
- pipe? (12)
- pp (8)
- ppid (12)
- print (12)
- printf (24)
- proc (19)
- putc (12)
- puts (12)
- raise (36)
- rand (24)
-
re
_ exchange (24) -
re
_ exchangeable? (24) - readable? (12)
-
readable
_ real? (12) - readline (12)
- readlines (12)
- require (12)
-
require
_ relative (12) - restore (12)
- rid (24)
- select (12)
-
set
_ trace _ func (12) - setegid (12)
- seteuid (12)
- setgid (12)
- setgid? (12)
- setpgid (12)
- setpgrp (12)
- setpriority (12)
- setproctitle (12)
- setregid (12)
- setresgid (12)
- setresuid (12)
- setreuid (12)
- setrgid (12)
- setrlimit (24)
- setruid (12)
- setsid (12)
- setuid (12)
- setuid? (12)
-
sid
_ available? (24) - signame (12)
- sin (12)
- sinh (12)
- size (12)
- size? (12)
- sleep (24)
- socket? (12)
- spawn (48)
- sprintf (12)
- sqrt (12)
- srand (24)
- sticky? (12)
- sub (24)
- switch (48)
- symlink? (12)
- syscall (12)
- system (48)
- tan (12)
- tanh (12)
- test (24)
- throw (12)
- times (12)
-
trace
_ var (36) - trap (48)
- uid (12)
- uid= (12)
-
undefine
_ finalizer (12) -
untrace
_ var (12) - wait (12)
- wait2 (12)
- waitall (12)
- waitpid (12)
- waitpid2 (12)
- warmup (2)
- warn (12)
-
world
_ readable? (12) -
world
_ writable? (12) - writable? (12)
-
writable
_ real? (12) - zero? (12)
検索結果
先頭5件
-
FileTest
. # file?(file) -> bool (8001.0) -
ファイルが通常ファイルである時に真を返します。そうでない場合、ファイルが存在しない場合、あるいはシステムコールに失敗した場合などには false を返します。
ファイルが通常ファイルである時に真を返します。そうでない場合、ファイルが存在しない場合、あるいはシステムコールに失敗した場合などには false を返します。
@param file ファイル名を表す文字列か IO オブジェクトを指定します。
@raise IOError 指定された IO オブジェクト file が既に close されていた場合に発生します。
例:
FileTest.file?('/bin/bash') # => true
FileTest.file?('/bin') # => false
FileTest.file?('/no_such_file') ... -
FileTest
. # grpowned?(file) -> bool (8001.0) -
ファイルのグループ ID がカレントプロセスの実効グループ ID と等しい時に真を返 します。そうでない場合、ファイルが存在しない場合、あるいはシステムコールに失敗した場合などには false を返します。
ファイルのグループ ID がカレントプロセスの実効グループ ID と等しい時に真を返
します。そうでない場合、ファイルが存在しない場合、あるいはシステムコールに失敗した場合などには false を返します。
@param file ファイル名を表す文字列か IO オブジェクトを指定します。
@raise IOError 指定された IO オブジェクト file が既に close されていた場合に発生します。
//emlist[例][ruby]{
IO.write("testfile", "")
File.chown(-1, Process.gid, "testfile")
FileT... -
FileTest
. # identical?(file1 , file2) -> bool (8001.0) -
file1 と file2 が同じファイルを指している時に真を返します。 そうでない場合、ファイルが存在しない場合、あるいはシステムコールに失敗した場合などには false を返します。
file1 と file2 が同じファイルを指している時に真を返します。
そうでない場合、ファイルが存在しない場合、あるいはシステムコールに失敗した場合などには false を返します。
ruby 1.8.3 以前ではKernel.#test(?-, file1, file2)を使ってください。
open("a", "w") {}
p File.identical?("a", "a") #=> true
p File.identical?("a", "./a") #=> true
File.link("a", "b")
p File.identical... -
FileTest
. # owned?(file) -> bool (8001.0) -
ファイルのユーザがカレントプロセスの実効ユーザと等しい時に真を返します。そうでない場合、ファイルが存在しない場合、あるいはシステムコールに失敗した場合などには false を返します。
ファイルのユーザがカレントプロセスの実効ユーザと等しい時に真を返します。そうでない場合、ファイルが存在しない場合、あるいはシステムコールに失敗した場合などには false を返します。
@param file ファイル名を表す文字列か IO オブジェクトを指定します。
@raise IOError 指定された IO オブジェクト file が既に close されていた場合に発生します。
//emlist[例][ruby]{
IO.write("testfile", "")
File.chown(Process.uid, -1, "testfile")
FileTest.owned?(... -
FileTest
. # pipe?(file) -> bool (8001.0) -
指定したファイルがパイプである時に真を返します。そうでない場合、ファイルが存在しない場合、あるいはシステムコールに失敗した場合などには false を返します。
指定したファイルがパイプである時に真を返します。そうでない場合、ファイルが存在しない場合、あるいはシステムコールに失敗した場合などには false を返します。
@param file ファイル名を表す文字列か IO オブジェクトを指定します。
@raise IOError 指定された IO オブジェクト file が既に close されていた場合に発生します。
例:
r, w = IO.pipe
FileTest.pipe?(r) # => true
FileTest.pipe?(w) # => true -
FileTest
. # readable?(file) -> bool (8001.0) -
ファイルがカレントプロセスにより読み込み可能な時に真を返します。そうでない場合、ファイルが存在しない場合、あるいはシステムコールに失敗した場合などには false を返します。
ファイルがカレントプロセスにより読み込み可能な時に真を返します。そうでない場合、ファイルが存在しない場合、あるいはシステムコールに失敗した場合などには false を返します。
@param file ファイル名を表す文字列を指定します。
//emlist[例][ruby]{
IO.write("testfile", "")
File.chmod(0644, "testfile")
FileTest.readable?("testfile") # => true
File.chmod(0200, "testfile")
FileTest.readable?("testfile"... -
FileTest
. # readable _ real?(file) -> bool (8001.0) -
ファイルがカレントプロセスの実ユーザか実グループによって読み込み可能な時に真を 返します。そうでない場合、ファイルが存在しない場合、あるいはシステムコールに失敗した場合などには false を返します。
ファイルがカレントプロセスの実ユーザか実グループによって読み込み可能な時に真を
返します。そうでない場合、ファイルが存在しない場合、あるいはシステムコールに失敗した場合などには false を返します。
@param file ファイル名を表す文字列を指定します。
@see FileTest.#readable? -
FileTest
. # setgid?(file) -> bool (8001.0) -
ファイルが setgid(2) されている時に真を返 します。そうでない場合、ファイルが存在しない場合、あるいはシステムコールに失敗した場合などには false を返します。
ファイルが setgid(2) されている時に真を返
します。そうでない場合、ファイルが存在しない場合、あるいはシステムコールに失敗した場合などには false を返します。
@param file ファイル名を表す文字列か IO オブジェクトを指定します。
//emlist[例][ruby]{
require 'fileutils'
IO.write("testfile", "")
FileUtils.chmod("g+s", "testfile")
FileTest.setgid?("testfile") # => true
FileUtils.chmod("g-s", "... -
FileTest
. # setuid?(file) -> bool (8001.0) -
ファイルが setuid(2) されている時に真を返 します。そうでない場合、ファイルが存在しない場合、あるいはシステムコールに失敗した場合などには false を返します。
ファイルが setuid(2) されている時に真を返
します。そうでない場合、ファイルが存在しない場合、あるいはシステムコールに失敗した場合などには false を返します。
@param file ファイル名を表す文字列か IO オブジェクトを指定します。
@raise IOError 指定された IO オブジェクト file が既に close されていた場合に発生します。
//emlist[例][ruby]{
require 'fileutils'
IO.write("testfile", "")
FileUtils.chmod("u+s", "testfile")
FileTe... -
FileTest
. # size(file) -> Integer (8001.0) -
ファイルのサイズを返します。
ファイルのサイズを返します。
@param file ファイル名を表す文字列か IO オブジェクトを指定します。
@raise Errno::EXXX file が存在しない場合、あるいはシステムコールに失敗した場合に発生します。
@raise IOError 指定された IO オブジェクト file が既に close されていた場合に発生します。
@see FileTest.#size?, FileTest.#zero?
例:
FileTest.size('/etc/passwd') # => 5925