66件ヒット
[1-66件を表示]
(0.266秒)
検索結果
先頭5件
-
File
:: Constants :: RDWR -> Integer (26103.0) -
読み書き両方のモードでファイルを開くときに指定します。 File.openで使用します。
読み書き両方のモードでファイルを開くときに指定します。
File.openで使用します。 -
File
# flock(operation) -> 0 | false (8008.0) -
ファイルをロックします。
...。
# ロック前にファイルを切り詰めてしまうので、
# モードに"w"を使ってはいけません。
File.open("counter", File::RDWR|File::CREAT, 0644) {|f|
f.flock(File::LOCK_EX)
value = f.read.to_i + 1
f.rewind
f.write("#{value}\n")
f.flush
f.truncate(f.pos)
}
#... -
File
# path -> String (8008.0) -
オープン時に使用したパスを文字列で返します。
...作成されていたりする場合です。
//emlist[例][ruby]{
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"
//}......発生します。
//emlist[例][ruby]{
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 } # IOError: File is unnamed (TMPFILE?)
//}... -
File
# to _ path -> String (8008.0) -
オープン時に使用したパスを文字列で返します。
...作成されていたりする場合です。
//emlist[例][ruby]{
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"
//}......発生します。
//emlist[例][ruby]{
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 } # IOError: File is unnamed (TMPFILE?)
//}... -
Kernel
. # open(file , mode _ enc = "r" , perm = 0666) -> IO (8008.0) -
file をオープンして、IO(Fileを含む)クラスのインスタンスを返します。
...さ
くなってもその末尾に出力されます。
以上の3つの後に "+" があれば、ファイルは読み書き両用モード (RDWR)
でオープンされます。
: "r+"
ファイルの読み書き位置は先頭にセットされます。
: "w+"
"r+" と同じです... -
Kernel
. # open(file , mode _ enc = "r" , perm = 0666) {|io| . . . } -> object (8008.0) -
file をオープンして、IO(Fileを含む)クラスのインスタンスを返します。
...さ
くなってもその末尾に出力されます。
以上の3つの後に "+" があれば、ファイルは読み書き両用モード (RDWR)
でオープンされます。
: "r+"
ファイルの読み書き位置は先頭にセットされます。
: "w+"
"r+" と同じです...