ライブラリ
- ビルトイン (641)
- pathname (272)
- shell (150)
-
shell
/ command-processor (150) -
shell
/ filter (150) - tempfile (22)
- tmpdir (22)
- zlib (55)
クラス
- Dir (22)
- File (261)
-
File
:: Stat (33) - IO (22)
- Module (11)
- Pathname (272)
- Shell (150)
-
Shell
:: CommandProcessor (150) -
Shell
:: Filter (150) - Tempfile (22)
-
Zlib
:: GzipWriter (55)
モジュール
- FileTest (292)
キーワード
- Stat (11)
- [] (18)
- blockdev? (51)
- chardev? (51)
- close (11)
- close! (11)
-
copy
_ stream (22) - directory? (62)
- empty? (24)
- executable? (51)
-
executable
_ real? (51) - exist? (51)
- exists? (27)
- file? (51)
- grpowned? (51)
- identical? (22)
- include (11)
- mktmpdir (22)
- new (11)
- open (22)
- owned? (51)
- pipe? (51)
- readable? (51)
-
readable
_ real? (51) -
ruby 1
. 8 . 4 feature (11) - setgid? (51)
- setuid? (51)
- size (51)
- size? (62)
- socket? (51)
- sticky? (51)
- symlink? (62)
- test (18)
-
world
_ readable? (22) -
world
_ writable? (22) - wrap (22)
- writable? (51)
-
writable
_ real? (51) - zero? (51)
- セキュリティモデル (11)
検索結果
先頭5件
-
FileTest (38006.0)
-
ファイルの検査関数を集めたモジュールです。
...ファイルの検査関数を集めたモジュールです。
=== 注意
FileTest で定義された各メソッドは、システムコールに失敗しても例外を発生させません。
真を返した時のみ、返り値は意味をもちます。
例えば、
File.exist?('/root/.bash... -
FileTest
. # directory?(file) -> bool (21024.0) -
ファイルがディレクトリの時に真を返します。そうでない場合、ファイルが存在しない場合、あるいはシステムコールに失敗した場合などには false を返します。
...ブジェクト file が既に close されていた場合に発生します。
例:
FileTest.directory?('/etc') # => true
FileTest.directory?('/etc/passwd') # => false
f = File.open('/etc')
FileTest.directory?(f) # => true
f.close
FileTest.directory?(f) # => IOError: closed stream... -
FileTest
. # empty?(file) -> bool (21024.0) -
ファイルが存在して、そのサイズが 0 である時に真を返します。 そうでない場合、あるいはシステムコールに失敗した場合には false を返します。
...された IO オブジェクト file が既に close されていた場合に発生します。
//emlist[例:][ruby]{
IO.write("zero.txt", "")
FileTest.zero?("zero.txt") # => true
IO.write("nonzero.txt", "1")
FileTest.zero?("nonzero.txt") # => false
//}
@see FileTest.#size, FileTest.#size?... -
FileTest
. # exist?(file) -> bool (21024.0) -
ファイルが存在する時に真を返します。そうでない場合、あるいはシステムコールに失敗した場合などには false を返します。
...OError 指定された IO オブジェクト file が既に close されていた場合に発生します。
例:
FileTest.exist?('/etc/passwd') # => true
FileTest.exist?('/etc') # => true
FileTest.exist?('/etc/no_such_file') # => false
FileTest.exist?('/etc/no_such_directory') # => false... -
FileTest
. # size?(file) -> Integer | nil (21024.0) -
ファイルのサイズを返します。ファイルが存在しない時や ファイルのサイズが0の時には nil を返します。
...定された IO オブジェクト file が既に close されていた場合に発生します。
//emlist[例][ruby]{
IO.write("testfile", "test")
FileTest.size?("testfile") # => 4
File.delete("testfile")
FileTest.size?("testfile") # => nil
//}
@see FileTest.#size, FileTest.#zero?... -
FileTest
. # zero?(file) -> bool (21024.0) -
ファイルが存在して、そのサイズが 0 である時に真を返します。 そうでない場合、あるいはシステムコールに失敗した場合には false を返します。
...された IO オブジェクト file が既に close されていた場合に発生します。
//emlist[例:][ruby]{
IO.write("zero.txt", "")
FileTest.zero?("zero.txt") # => true
IO.write("nonzero.txt", "1")
FileTest.zero?("nonzero.txt") # => false
//}
@see FileTest.#size, FileTest.#size?... -
FileTest
. # file?(file) -> bool (21018.0) -
ファイルが通常ファイルである時に真を返します。そうでない場合、ファイルが存在しない場合、あるいはシステムコールに失敗した場合などには false を返します。
...字列か IO オブジェクトを指定します。
@raise IOError 指定された IO オブジェクト file が既に close されていた場合に発生します。
例:
FileTest.file?('/bin/bash') # => true
FileTest.file?('/bin') # => false
FileTest.file?('/no_such_file') # => false... -
FileTest
. # size(file) -> Integer (21018.0) -
ファイルのサイズを返します。
...しない場合、あるいはシステムコールに失敗した場合に発生します。
@raise IOError 指定された IO オブジェクト file が既に close されていた場合に発生します。
@see FileTest.#size?, FileTest.#zero?
例:
FileTest.size('/etc/passwd') # => 5925... -
FileTest
. # exists?(file) -> bool (21016.0) -
このメソッドは Ruby 2.1 から deprecated です。FileTest.#exist? を使用してください。
...このメソッドは Ruby 2.1 から deprecated です。FileTest.#exist? を使用してください。... -
FileTest
. # executable?(file) -> bool (21012.0) -
ファイルがカレントプロセスにより実行できる時に真を返しま す。そうでない場合、ファイルが存在しない場合、あるいはシステムコールに失敗した場合などには false を返します。
...合、ファイルが存在しない場合、あるいはシステムコールに失敗した場合などには false を返します。
@param file ファイル名を表す文字列を指定します。
例:
FileTest.executable?('/bin') # => true
FileTest.executable?('/bin/bash') # => true...