種類
- インスタンスメソッド (1017)
- モジュール関数 (239)
- クラス (11)
- 特異メソッド (11)
クラス
-
ARGF
. class (35) - Dir (107)
- File (123)
- IO (763)
キーワード
- advise (11)
- atime (11)
- birthtime (10)
- blockdev? (11)
- bytes (14)
- chardev? (11)
- chars (14)
- children (6)
- chmod (11)
- chown (11)
- clone (11)
- close (15)
-
close
_ read (11) -
close
_ write (11) - ctime (11)
- directory? (11)
- dup (11)
- each (88)
-
each
_ byte (22) -
each
_ char (22) -
each
_ child (12) -
each
_ line (66) - empty? (8)
- eof (22)
- eof? (22)
- exist? (11)
- fcntl (11)
- file? (11)
- fileno (21)
- flock (11)
- flush (11)
- getc (11)
- gets (33)
- grpowned? (11)
- identical? (11)
- ioctl (11)
- lineno (11)
- lineno= (11)
- lines (42)
- lstat (11)
- mtime (11)
- owned? (11)
- p (11)
- path (7)
- pid (11)
- pipe? (11)
- pos (22)
- print (11)
- printf (22)
- putc (22)
- puts (11)
- read (22)
-
read
_ nonblock (11) - readchar (11)
- readline (33)
- readlines (33)
- readpartial (11)
- reopen (33)
- rewind (22)
- seek (22)
- select (11)
- setuid? (11)
- size (22)
- size? (11)
- socket? (11)
- stat (11)
- sync= (11)
- sysread (11)
- sysseek (11)
- syswrite (11)
- tell (22)
-
to
_ i (11) -
to
_ path (7) -
to
_ write _ io (11) - truncate (11)
- ungetc (11)
- warn (11)
- write (11)
-
write
_ nonblock (11) - zero? (11)
検索結果
先頭5件
-
IOError (52002.0)
-
入出力でエラーが起きると発生します。
入出力でエラーが起きると発生します。 -
FileTest
. # setuid?(file) -> bool (17108.0) -
ファイルが setuid(2) されている時に真を返 します。そうでない場合、ファイルが存在しない場合、あるいはシステムコールに失敗した場合などには false を返します。
...ファイルが setuid(2) されている時に真を返
します。そうでない場合、ファイルが存在しない場合、あるいはシステムコールに失敗した場合などには false を返します。
@param file ファイル名を表す文字列か IO オブジェクトを......se IOError 指定された IO オブジェクト file が既に close されていた場合に発生します。
//emlist[例][ruby]{
require 'fileutils'
IO.write("testfile", "")
FileUtils.chmod("u+s", "testfile")
FileTest.setuid?("testfile") # => true
FileUtils.chmod("u-s", "testfile")
FileTe......st.setuid?("testfile") # => false
//}... -
FileTest
. # socket?(file) -> bool (17108.0) -
ファイルがソケットである時に真を返します。そうでない場合、ファイルが存在しない場合、あるいはシステムコールに失敗した場合などには false を返します。
...lse を返します。
@param file ファイル名を表す文字列か IO オブジェクトを指定します。
@raise IOError 指定された IO オブジェクト file が既に close されていた場合に発生します。
//emlist[例][ruby]{
require "socket"
IO.write("testfile", "test......")
p FileTest.socket?("testfile") # => false
Socket.unix_server_socket('testsock') { p FileTest.socket?('testsock') } # => true
//}... -
IO
# sysseek(offset , whence = IO :: SEEK _ SET) -> Integer (14214.0) -
lseek(2) と同じです。IO#seek では、 IO#sysread, IO#syswrite と併用すると正しく動作しないので代わりにこのメソッドを使います。 位置 offset への移動が成功すれば移動した位置(ファイル先頭からのオフセット)を返します。
...lseek(2) と同じです。IO#seek では、
IO#sysread, IO#syswrite と併用すると正しく動作しないので代わりにこのメソッドを使います。
位置 offset への移動が成功すれば移動した位置(ファイル先頭からのオフセット)を返します。
書き......出ます。
File.open("/dev/zero") {|f|
buf = f.read(3)
f.sysseek(0)
}
# => -:3:in `sysseek': sysseek for buffered IO (IOError)
File.open("/dev/null", "w") {|f|
f.print "foo"
f.sysseek(0)
}
# => -:3: warning: sysseek for buffered IO
@param offset ファイルポイ......定します。
@param whence 値は以下のいずれかです。
それぞれ代わりに :SET、:CUR、:END、:DATA、:HOLE を指定す
る事も可能です。
* IO::SEEK_SET: ファイルの先頭から (デフォルト)
* IO::SEEK_CUR: 現在のファイル... -
File
# atime -> Time (14208.0) -
最終アクセス時刻を Time オブジェクトとして返します。
...e オブジェクトとして返します。
@raise IOError 自身が close されている場合に発生します。
@raise Errno::EXXX ファイルの時刻の取得に失敗した場合に発生します。
//emlist[例:][ruby]{
IO.write("testfile", "test")
File.open("testfile") { |f| f.atime......} # => 2017-12-21 22:58:17 +0900
//}
@see File#lstat, File#ctime, File#mtime......} # => 2017-12-21 22:58:17 +0900
//}
@see File#lstat, File#ctime, File#mtime, File#birthtime... -
File
# birthtime -> Time (14208.0) -
作成された時刻を Time オブジェクトとして返します。
...時刻を Time オブジェクトとして返します。
@raise IOError 自身が close されている場合に発生します。
@raise Errno::EXXX ファイルの時刻の取得に失敗した場合に発生します。
@raise NotImplementedError Windows のような birthtime のない環......境で発生します。
File.new("testfile").birthtime #=> Wed Apr 09 08:53:14 CDT 2003
@see File#lstat, File#atime, File#ctime, File#mtime... -
File
# ctime -> Time (14208.0) -
状態が最後に変更された時刻を Time オブジェクトとして返します。状態の変更とは chmod などによるものです。
...時刻を Time オブジェクトとして返します。状態の変更とは chmod などによるものです。
@raise IOError 自身が close されている場合に発生します。
@raise Errno::EXXX ファイルの時刻の取得に失敗した場合に発生します。
//emlist[例:][......ruby]{
IO.write("testfile", "test")
File.open("testfile") { |f| f.ctime } # => 2017-12-21 22:58:17 +0900
//}
@see File#lstat, File#atime, File#mtime......ruby]{
IO.write("testfile", "test")
File.open("testfile") { |f| f.ctime } # => 2017-12-21 22:58:17 +0900
//}
@see File#lstat, File#atime, File#mtime, File#birthtime... -
File
# mtime -> Time (14208.0) -
最終更新時刻を Time オブジェクトとして返します。
...e オブジェクトとして返します。
@raise IOError 自身が close されている場合に発生します。
@raise Errno::EXXX ファイルの時刻の取得に失敗した場合に発生します。
//emlist[例:][ruby]{
IO.write("testfile", "test")
File.open("testfile") { |f| f.mtime......} # => 2017-12-21 22:58:17 +0900
//}
@see File#lstat, File#atime, File#ctime......} # => 2017-12-21 22:58:17 +0900
//}
@see File#lstat, File#atime, File#ctime, File#birthtime... -
IO
# seek(offset , whence = IO :: SEEK _ SET) -> 0 (14208.0) -
ファイルポインタを whence の位置から offset だけ移動させます。 offset 位置への移動が成功すれば 0 を返します。
...ファイルポインタを whence の位置から offset だけ移動させます。
offset 位置への移動が成功すれば 0 を返します。
@param offset ファイルポインタを移動させるオフセットを整数で指定します。
@param whence 値は以下のいずれかで......りに :SET、:CUR、:END、:DATA、:HOLE を指定す
る事も可能です。
* IO::SEEK_SET: ファイルの先頭から (デフォルト)
* IO::SEEK_CUR: 現在のファイルポインタから
* IO::SEEK_END: ファイルの末尾から
* IO::SEEK_DATA: offset 以降の......がある位置へ(lseek の man ページ参照。Linux 3.1 以降のみ)
* IO::SEEK_HOLE: offset 以降の次にホールがある位置へ(同上)
@raise Errno::EXXX ファイルポインタの移動に失敗した場合に発生します。
@raise IOError 既に close されていた場合... -
IO
# readlines(limit) -> [String] (14126.0) -
データを全て読み込んで、その各行を要素としてもつ配列を返します。 既に EOF に達していれば空配列 [] を返します。
...データを全て読み込んで、その各行を要素としてもつ配列を返します。
既に EOF に達していれば空配列 [] を返します。
テキスト読み込みメソッドとして動作します。
limit で最大読み込みバイト数を指定します。ただしマ......aise IOError 自身が読み込み用にオープンされていなければ発生します。
//emlist[例][ruby]{
IO.write("testfile", "line1,\nline2,\nline3,\n")
File.open("testfile") { |f| p f.readlines } # => ["line1,\n", "line2,\n", "line3,\n"]
File.open("testfile") { |f| p f.readlines(3......) } # => ["lin", "e1,", "\n", "lin", "e2,", "\n", "lin", "e3,", "\n"]
File.open("testfile") { |f| p f.readlines(",") } # => ["line1,", "\nline2,", "\nline3,", "\n"]
//}
@see $/, IO#gets...