637件ヒット
[1-100件を表示]
(0.031秒)
トップページ > クラス:File
![条件を削除 [x]](/images/drop-condition-icon.png)
種類
- 特異メソッド (510)
- インスタンスメソッド (95)
- 定数 (32)
ライブラリ
- ビルトイン (637)
キーワード
-
ALT
_ SEPARATOR (8) -
PATH
_ SEPARATOR (8) - SEPARATOR (8)
- Separator (8)
-
absolute
_ path (8) - atime (16)
- basename (8)
- birthtime (14)
- blockdev? (8)
- chardev? (8)
- chmod (16)
- chown (16)
- ctime (16)
- delete (8)
- directory? (8)
- dirname (8)
- empty? (5)
- executable? (8)
-
executable
_ real? (8) - exist? (8)
- exists? (8)
- extname (8)
- file? (8)
- flock (8)
- fnmatch (8)
- fnmatch? (8)
- ftype (8)
- grpowned? (8)
- identical? (8)
- join (8)
- lchmod (8)
- lchown (8)
- link (8)
- lstat (16)
- lutime (4)
- mkfifo (6)
- mtime (16)
- new (8)
- open (16)
- owned? (8)
- path (16)
- pipe? (8)
- readable? (8)
-
readable
_ real? (8) - readlink (8)
- realdirpath (8)
- realpath (8)
- rename (8)
- setgid? (8)
- setuid? (8)
- size (16)
- size? (8)
- socket? (8)
- split (8)
- stat (8)
- sticky? (8)
- symlink (8)
- symlink? (8)
-
to
_ path (8) - truncate (16)
- umask (16)
- unlink (8)
- utime (8)
-
world
_ readable? (8) -
world
_ writable? (8) - writable? (8)
-
writable
_ real? (8) - zero? (8)
検索結果
先頭5件
-
File
# atime -> Time (1.0) -
最終アクセス時刻を Time オブジェクトとして返します。
...れている場合に発生します。
@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......に発生します。
@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, File#birthtime... -
File
# birthtime -> Time (1.0) -
作成された時刻を Time オブジェクトとして返します。
...::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
# chmod(mode) -> 0 (1.0) -
ファイルのモードを指定された mode に変更します。
...外 Errno::EXXX が発生し
ます。
@param mode chmod(2) と同様に整数で指定します。
@raise IOError 自身が close されている場合に発生します。
@raise Errno::EXXX 失敗した場合に発生します。
例:
f = File.new("out", "w");
f.chmod(0644) #=> 0... -
File
# chown(owner , group) -> 0 (1.0) -
ファイルのオーナーとグループを変更します。
...ます。
@raise Errno::EXXX 変更に失敗した場合に発生します。
//emlist[例][ruby]{
File.open("testfile") { |f| f.chown(502, 1000) } # => 0
File.stat("testfile").uid # => 502
File.stat("testfile").gid # => 1000
//}
@see File.chown... -
File
# ctime -> Time (1.0) -
状態が最後に変更された時刻を Time オブジェクトとして返します。状態の変更とは chmod などによるものです。
...れている場合に発生します。
@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......に発生します。
@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, File#birthtime... -
File
# flock(operation) -> 0 | false (1.0) -
ファイルをロックします。
...をロックします。
ロックを取得するまでブロックされます。
ロックの取得に成功した場合は 0 を返します。
File::LOCK_NB (ノンブロッキング) を指定すると、本来ならブロックされる場合に
ブロックされずに false を返すよう......eration に有効な定数は以下の通りです。定数は File::Constants で定義されていますが、
File クラスの親クラスの IO が File::Constants をインクルードしているので、
これらの定数は File::LOCK_SH などとして参照可能です。
: LOCK_SH
共......ブロックモード。
File::LOCK_SH | File::LOCK_NB のように他の指定と or することで指
定します。この指定がない場合、ブロックされる条件での flock
の呼び出しはロックが解除されるまでブロックされます。
File::LOCK_NB の指定が... -
File
# lstat -> File :: Stat (1.0) -
ファイルの状態を含む File::Stat オブジェクトを生成して返します。 シンボリックリンクに関してリンクそのものの情報を返します。 lstat(2) を実装していないシステムでは、IO#statと同じです。
...ファイルの状態を含む File::Stat オブジェクトを生成して返します。
シンボリックリンクに関してリンクそのものの情報を返します。
lstat(2) を実装していないシステムでは、IO#statと同じです。
@raise Errno::EXXX 失敗した場合......身が close されている場合に発生します。
例:
# testlink は testfile のシンボリックリンク
File.open("testlink") do |f|
p f.lstat == File.stat("testfile") # => false
p f.stat == File.stat("testfile") # => true
end
@see IO#stat, File.stat, File.lstat... -
File
# mtime -> Time (1.0) -
最終更新時刻を Time オブジェクトとして返します。
...ている場合に発生します。
@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......に発生します。
@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, File#birthtime... -
File
# path -> String (1.0) -
オープン時に使用したパスを文字列で返します。
...、
File::Constants::TMPFILEオプション付きで作成されていたりする場合です。
File.open("testfile") {|f| f.path } #=> "testfile"
File.open("/tmp/../tmp/xxx", "w") {|f| f.path } #=> "/tmp/../tmp/xxx"
File.open("/tmp", File::RDWR | File::......TMPFILE){|f| f.path } #=> "/tmp"......or TMPFILE File::Constants::TMPFILEオプション付きで作成されている場合に発生します。
File.open("testfile") {|f| f.path } #=> "testfile"
File.open("/tmp/../tmp/xxx", "w") {|f| f.path } #=> "/tmp/../tmp/xxx"
File.open("/tmp", File::RDW......R | File::TMPFILE){|f| f.path } # IOError: File is unnamed (TMPFILE?)... -
File
# size -> Integer (1.0) -
ファイルのサイズを返します。
...ァイルのサイズを返します。
例:
File.open("/dev/null") do |f|
f.size #=> 0
end
@raise IOError 自身が close されている場合に発生します。
@raise Errno::EXXX 失敗した場合に発生します。
@see File#lstat... -
File
# to _ path -> String (1.0) -
オープン時に使用したパスを文字列で返します。
...、
File::Constants::TMPFILEオプション付きで作成されていたりする場合です。
File.open("testfile") {|f| f.path } #=> "testfile"
File.open("/tmp/../tmp/xxx", "w") {|f| f.path } #=> "/tmp/../tmp/xxx"
File.open("/tmp", File::RDWR | File::......TMPFILE){|f| f.path } #=> "/tmp"......or TMPFILE File::Constants::TMPFILEオプション付きで作成されている場合に発生します。
File.open("testfile") {|f| f.path } #=> "testfile"
File.open("/tmp/../tmp/xxx", "w") {|f| f.path } #=> "/tmp/../tmp/xxx"
File.open("/tmp", File::RDW......R | File::TMPFILE){|f| f.path } # IOError: File is unnamed (TMPFILE?)... -
File
# truncate(length) -> 0 (1.0) -
ファイルのサイズを最大 length バイトにします。
...書き込み用にオープンされていなければ発生します。
@raise Errno::EXXX サイズの変更に失敗した場合に発生します。
//emlist[例][ruby]{
IO.write("testfile", "1234567890")
File.open("testfile", "a") do |f|
f.truncate(5) # => 0
f.size # => 5
end
//}... -
File
. absolute _ path(file _ name , dir _ string=nil) -> String (1.0) -
file_name を絶対パスに変換した文字列を返します。
...
file_name を絶対パスに変換した文字列を返します。
相対パスの場合はカレントディレクトリを基準とします。
dir_string を渡した場合はそのディレクトリを基準とします。
File.expand_path と異なり、 file_name 先頭が "~" である場......] #=> "/home/matz"
p File.absolute_path("..") #=> "/home/matz/work"
p File.absolute_path("..", "/tmp") #=> "/"
p File.absolute_path("~") #=> "/home/matz/work/bar/~"
p File.absolute_path("~foo") #=> "/home/matz/work/bar/~foo"
@see File.expand_path...