ライブラリ
- ビルトイン (580)
- csv (143)
- erb (11)
- fileutils (33)
- json (11)
- logger (11)
- mkmf (11)
-
net
/ http (22) - objspace (11)
- pathname (22)
- rake (286)
-
rake
/ loaders / makefile (11) -
rake
/ packagetask (22) -
rake
/ testtask (22) -
rubygems
/ source _ info _ cache (55) -
rubygems
/ specification (66) - shell (12)
-
shell
/ command-processor (12) -
shell
/ filter (12) - syslog (22)
-
test
/ unit (1)
クラス
- Binding (6)
- CSV (143)
- Dir (11)
- ERB (11)
- File (154)
-
Gem
:: SourceInfoCache (55) -
Gem
:: Specification (66) - IO (84)
- Logger (11)
-
Net
:: HTTPGenericRequest (22) - Pathname (22)
-
Rake
:: Application (11) -
Rake
:: FileList (220) -
Rake
:: FileTask (22) -
Rake
:: MakefileLoader (11) -
Rake
:: PackageTask (22) -
Rake
:: TestTask (11) - Shell (12)
-
Shell
:: CommandProcessor (12) -
Shell
:: Filter (12)
モジュール
- FileTest (292)
- FileUtils (33)
- JSON (11)
- Kernel (33)
- ObjectSpace (11)
-
Rake
:: Cloneable (22) -
Rake
:: TaskManager (11) - Syslog (22)
-
Test
:: Unit (1)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - << (11)
- == (11)
- FileTest (11)
-
NEWS for Ruby 2
. 2 . 0 (10) -
NEWS for Ruby 2
. 7 . 0 (5) -
NEWS for Ruby 3
. 0 . 0 (4) -
NEWS for Ruby 3
. 1 . 0 (3) - Ruby用語集 (11)
- TestTask (11)
- [] (29)
-
add
_ row (11) -
allocation
_ sourcefile (11) - atime (11)
- blockdev? (11)
-
body
_ stream (11) -
body
_ stream= (11) - chardev? (11)
- chown (11)
-
clear
_ exclude (11) - clone (22)
- close (11)
- closed? (11)
-
create
_ makefile (11) - ctime (33)
-
def
_ class (11) - delete (11)
- directory? (11)
- dump (11)
- dup (22)
- egrep (11)
- empty? (8)
-
excluded
_ from _ list? (11) - executable? (11)
-
executable
_ real? (11) - exist? (11)
- existing (11)
- existing! (11)
- exists? (9)
- ext (11)
- fdatasync (11)
- file? (11)
- filter (33)
- flush (11)
- fnmatch (11)
- formatter (11)
- getc (11)
- grpowned? (11)
- gsub (11)
- gsub! (11)
- identical? (11)
- import (11)
-
is
_ a? (11) -
kind
_ of? (11) -
latest
_ cache _ file (11) -
latest
_ system _ cache _ file (22) -
latest
_ user _ cache _ file (22) - lchmod (11)
- lchown (11)
- link (11)
- load (11)
- mask (11)
- mask= (11)
- mkdir (11)
- move (11)
- mtime (11)
- mv (11)
- needed? (11)
-
net
/ smtp (11) - new (33)
- open (66)
- owned? (11)
-
package
_ files (11) -
package
_ files= (11) - pathmap (11)
- pipe? (11)
- puts (11)
- rake (11)
- rakefile (11)
- read (22)
- readable? (11)
-
readable
_ real? (11) - readlines (11)
- readlink (11)
- resolve (11)
-
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 2 feature (11) -
ruby 1
. 8 . 3 feature (11) -
ruby 1
. 8 . 4 feature (11) -
rubygems
/ commands / check _ command (11) -
rubygems
/ commands / install _ command (11) - setgid? (11)
- setuid? (11)
-
setup
_ argv (1) - size (11)
- size? (11)
- socket? (11)
-
source
_ location (6) - sticky? (11)
- sub! (11)
- symlink? (11)
-
synthesize
_ file _ task (11) -
test
/ unit (1) -
test
_ file (11) -
test
_ file= (11) -
test
_ files (11) -
test
_ files= (22) -
test
_ suite _ file (11) -
test
_ suite _ file= (11) -
to
_ a (11) -
to
_ ary (11) -
to
_ s (11) - unlink (11)
-
world
_ readable? (11) -
world
_ writable? (11) - writable? (11)
-
writable
_ real? (11) - write (7)
- zero? (11)
- クラス/メソッドの定義 (11)
検索結果
先頭5件
-
File
. new(path , mode = "r" , perm = 0666) -> File (21197.0) -
path で指定されるファイルをオープンし、File オブジェクトを生成して 返します。
...、File オブジェクトを生成して
返します。
path が整数の場合はファイルディスクリプタとして扱い、それに対応する
File オブジェクトを生成して返します。IO.open と同じです。
ブロックを指定して呼び出した場合は、File オ......mlist[例: File.new による読み込みモードでのファイルオープン][ruby]{
f = File.new("testfile", "r")
f.class # => File
f.close
//}
//emlist[例: File.open による読み込みモードでのファイルオープン][ruby]{
f = File.open("testfile", "r")
f.class # => File
f.close......//}
//emlist[例: File.open による書き込みモードでのファイルオープン][ruby]{
File.open("testfile", "w", 0755) { |f| f.print "test" }
File.read("testfile") # => "test"
//}... -
File
. open(path , mode = "r" , perm = 0666) -> File (21197.0) -
path で指定されるファイルをオープンし、File オブジェクトを生成して 返します。
...、File オブジェクトを生成して
返します。
path が整数の場合はファイルディスクリプタとして扱い、それに対応する
File オブジェクトを生成して返します。IO.open と同じです。
ブロックを指定して呼び出した場合は、File オ......mlist[例: File.new による読み込みモードでのファイルオープン][ruby]{
f = File.new("testfile", "r")
f.class # => File
f.close
//}
//emlist[例: File.open による読み込みモードでのファイルオープン][ruby]{
f = File.open("testfile", "r")
f.class # => File
f.close......//}
//emlist[例: File.open による書き込みモードでのファイルオープン][ruby]{
File.open("testfile", "w", 0755) { |f| f.print "test" }
File.read("testfile") # => "test"
//}... -
File
. open(path , mode = "r" , perm = 0666) {|file| . . . } -> object (21197.0) -
path で指定されるファイルをオープンし、File オブジェクトを生成して 返します。
...、File オブジェクトを生成して
返します。
path が整数の場合はファイルディスクリプタとして扱い、それに対応する
File オブジェクトを生成して返します。IO.open と同じです。
ブロックを指定して呼び出した場合は、File オ......mlist[例: File.new による読み込みモードでのファイルオープン][ruby]{
f = File.new("testfile", "r")
f.class # => File
f.close
//}
//emlist[例: File.open による読み込みモードでのファイルオープン][ruby]{
f = File.open("testfile", "r")
f.class # => File
f.close......//}
//emlist[例: File.open による書き込みモードでのファイルオープン][ruby]{
File.open("testfile", "w", 0755) { |f| f.print "test" }
File.read("testfile") # => "test"
//}... -
File
. delete(*filename) -> Integer (21172.0) -
ファイルを削除します。削除したファイルの数を返します。 削除に失敗した場合は例外 Errno::EXXX が発生します。
...m filename ファイル名を表す文字列を指定します。
@raise Errno::EXXX 失敗した場合に発生します。
//emlist[例][ruby]{
IO.write("test.txt", "test")
p File.exist?("test.txt") # => true
p File.delete("test.txt") # => 1
p File.exist?("test.txt") # => false
begin
File.......delete("test.txt")
rescue
p $! # => #<Errno::ENOENT: No such file or directory @ unlink_internal - test.txt>
end
//}... -
File
. unlink(*filename) -> Integer (21172.0) -
ファイルを削除します。削除したファイルの数を返します。 削除に失敗した場合は例外 Errno::EXXX が発生します。
...m filename ファイル名を表す文字列を指定します。
@raise Errno::EXXX 失敗した場合に発生します。
//emlist[例][ruby]{
IO.write("test.txt", "test")
p File.exist?("test.txt") # => true
p File.delete("test.txt") # => 1
p File.exist?("test.txt") # => false
begin
File.......delete("test.txt")
rescue
p $! # => #<Errno::ENOENT: No such file or directory @ unlink_internal - test.txt>
end
//}... -
File
. lchown(owner , group , *filename) -> Integer (21158.0) -
File#chown と同様ですが、 シンボリックリンクに関してリンクそのもののオーナー、 グループを変更します。
...
File#chown と同様ですが、
シンボリックリンクに関してリンクそのもののオーナー、
グループを変更します。
@param filename ファイル名を表す文字列を指定します。
@param owner chown(2) と同様に数値で指定します。nil または -1......発生します。
//emlist[例][ruby]{
IO.write("testfile", "test")
File.symlink("testfile", "testlink")
File.chown(501, -1, "testfile")
File.lstat("testlink").ftype # => "link"
File.lchown(0, -1, "testlink")
File.stat("testlink").uid # => 501
File.lstat("testlink").uid # => 0
//}... -
File
. lchmod(mode , *filename) -> Integer (21152.0) -
File.chmod と同様ですが、シンボリックリンクに関してリンクそのものの モードを変更します。
...
File.chmod と同様ですが、シンボリックリンクに関してリンクそのものの
モードを変更します。
@param filename ファイル名を表す文字列を指定します。
@param mode chmod(2) と同様に整数で指定します。
@raise NotImplementedError lchmod(2)......生します。
//emlist[例][ruby]{
IO.write("testfile", "test")
File.symlink("testfile", "testlink")
File.lstat("testlink").ftype # => "link"
File.lchmod(0744, "testlink")
File.stat("testlink").mode.to_s(8) # => "100644"
File.lstat("testlink").mode.to_s(8) # => "120744"
//}... -
File
. chown(owner , group , *filename) -> Integer (21142.0) -
ファイルのオーナーとグループを変更します。スーパーユーザだけがファ イルのオーナーとグループを変更できます。変更を行ったファイルの数を 返します。
...ユーザだけがファ
イルのオーナーとグループを変更できます。変更を行ったファイルの数を
返します。
@param filename ファイル名を表す文字列を指定します。
@param owner chown(2) と同様に数値で指定します。nil または -1 を指......を指定することで、グループを現在のままにすることができます。
@raise Errno::EXXX 変更に失敗した場合に発生します。
//emlist[例][ruby]{
IO.write("test.txt", "test")
File.chown(502, 12, "test.txt")
File.stat("test.txt").uid # => 502
//}
@see File#chown... -
File
. ctime(filename) -> Time (21124.0) -
状態が最後に変更された時刻を返します。 状態の変更とは chmod などによるものです。
...aram filename ファイル名を表す文字列か IO オブジェクトを指定します。
@raise Errno::EXXX ファイルの時刻の取得に失敗した場合に発生します。
//emlist[例:][ruby]{
IO.write("testfile", "test")
File.ctime("testfile") # => 2017-11-30 22:40:49 +0900
File.ch......mod(0755, "testfile")
File.ctime("testfile") # => 2017-11-30 22:42:12 +0900
//}... -
File
# atime -> Time (21036.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, File#birthtime...