ライブラリ
- ビルトイン (699)
- pathname (297)
- shell (150)
-
shell
/ command-processor (150) -
shell
/ filter (150) - tempfile (24)
- tmpdir (24)
- zlib (60)
クラス
- Dir (24)
- File (285)
-
File
:: Stat (36) - IO (24)
- Module (12)
- Pathname (297)
- Shell (150)
-
Shell
:: CommandProcessor (150) -
Shell
:: Filter (150) - Tempfile (24)
-
Zlib
:: GzipWriter (60)
モジュール
- FileTest (318)
キーワード
- Stat (12)
- [] (18)
- blockdev? (54)
- chardev? (54)
- close (12)
- close! (12)
-
copy
_ stream (24) - directory? (66)
- empty? (27)
- executable? (54)
-
executable
_ real? (54) - exist? (54)
- exists? (27)
- file? (54)
- grpowned? (54)
- identical? (24)
- include (12)
- mktmpdir (24)
- new (12)
- open (24)
- owned? (54)
- pipe? (54)
- readable? (54)
-
readable
_ real? (54) -
ruby 1
. 8 . 4 feature (12) - setgid? (54)
- setuid? (54)
- size (54)
- size? (66)
- socket? (54)
- sticky? (54)
- symlink? (66)
- test (18)
-
world
_ readable? (24) -
world
_ writable? (24) - wrap (24)
- writable? (54)
-
writable
_ real? (54) - zero? (54)
- セキュリティモデル (12)
検索結果
先頭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? を使用してください。...