るりまサーチ (Ruby 2.1.0)

最速Rubyリファレンスマニュアル検索!
76件ヒット [1-76件を表示] (0.011秒)
トップページ > クラス:File[x] > バージョン:2.1.0[x]

ライブラリ

キーワード

検索結果

File#atime -> Time (2.0)

最終アクセス時刻を Time オブジェクトとして返します。

...ている場合に発生します。

@raise Errno::EXXX ファイルの時刻の取得に失敗した場合に発生します。

@see File#lstat, File#ctime, File#mtime...

File#chmod(mode) -> 0 (2.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 (2.0)

ファイルのオーナーとグループを変更します。

ファイルのオーナーとグループを変更します。

適切な権限があればファイルのオーナーとグループを変更できます。
所有者の変更に成功した場合は 0 を返します。変更に失敗した場合は
例外 Errno::EXXX が発生します。

@param owner chown(2) と同様に数値で指定します。nil または -1 を指定することで、オーナーを現在のままにすることができます。

@param group chown(2) と同様に数値で指定します。nil または -1 を指定することで、グループを現在のままにすることができます。

@raise IOError 自身が close されている...

File#ctime -> Time (2.0)

状態が最後に変更された時刻を Time オブジェクトとして返します。状態の変更とは chmod などによるものです。

...クトとして返します。状態の変更とは chmod などによるものです。

@raise IOError 自身が close されている場合に発生します。

@raise Errno::EXXX ファイルの時刻の取得に失敗した場合に発生します。

@see File#lstat, File#atime, File#mtime...

File#flock(operation) -> 0 | false (2.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 (2.0)

ファイルの状態を含む File::Stat オブジェクトを生成して返します。 シンボリックリンクに関してリンクそのものの情報を返します。 lstat(2) を実装していないシステムでは、IO#statと同じです。

...ファイルの状態を含む File::Stat オブジェクトを生成して返します。
シンボリックリンクに関してリンクそのものの情報を返します。
lstat(2) を実装していないシステムでは、IO#statと同じです。

@raise Errno::EXXX 失敗した場合...
...に発生します。

@raise IOError 自身が close されている場合に発生します。

@see IO#stat, File.stat, File.lstat...

File#mtime -> Time (2.0)

最終更新時刻を Time オブジェクトとして返します。

...ている場合に発生します。

@raise Errno::EXXX ファイルの時刻の取得に失敗した場合に発生します。

@see File#lstat, File#atime, File#ctime...

File#path -> String (2.0)

オープン時に使用したパスを文字列で返します。

...ん。
たとえば、ファイルが移動されていたり、削除されていたり、
File
::TMPFILEオプション付きで作成されていたりする場合です。

File
.new("testfile").path #=> "testfile"
File
.new("/tmp/../tmp/xxx", "w").path #=> "/tmp/../tmp/xxx"...

File#size -> Integer (2.0)

ファイルのサイズを返します。

...ァイルのサイズを返します。

例:

File
.open("/dev/null") do |f|
f.size #=> 0
end

@raise IOError 自身が close されている場合に発生します。

@raise Errno::EXXX 失敗した場合に発生します。

@see File#lstat...

File#to_path -> String (2.0)

オープン時に使用したパスを文字列で返します。

...ん。
たとえば、ファイルが移動されていたり、削除されていたり、
File
::TMPFILEオプション付きで作成されていたりする場合です。

File
.new("testfile").path #=> "testfile"
File
.new("/tmp/../tmp/xxx", "w").path #=> "/tmp/../tmp/xxx"...

絞り込み条件を変える

File#truncate(length) -> 0 (2.0)

ファイルのサイズを最大 length バイトにします。

ファイルのサイズを最大 length バイトにします。

サイズの変更に成功すれば 0 を返します。失敗した場合は例外
Errno::EXXX が発生します。

@raise IOError 自身が書き込み用にオープンされていなければ発生します。

@raise Errno::EXXX サイズの変更に失敗した場合に発生します。

File.absolute_path(file_name, dir_string=nil) -> String (2.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...

File.atime(filename) -> Time (2.0)

最終アクセス時刻を返します。

...最終アクセス時刻を返します。

@param filename ファイル名を表す文字列か IO オブジェクトを指定します。

@raise Errno::EXXX ファイルの時刻の取得に失敗した場合に発生します。...

File.basename(filename, suffix = "") -> String (2.0)

filename の一番後ろのスラッシュに続く要素を返します。もし、 引数 suffix が与えられて、かつそれが filename の末尾に 一致するなら、それを取り除いたものを返します。

...
file
name の一番後ろのスラッシュに続く要素を返します。もし、
引数 suffix が与えられて、かつそれが filename の末尾に
一致するなら、それを取り除いたものを返します。

p File.basename("ruby/ruby.c") #=> "ruby.c"
p File.basena...
...=> "ruby"
p File.basename("ruby/ruby.c", ".*") #=> "ruby"
p File.basename("ruby/ruby.exe", ".*") #=> "ruby"
p File.basename("ruby/y.tab.c", ".*") #=> "y.tab"

File
.basename の動作は basename(3)
に従います。
p File.basename("foo/bar/") # => "bar"

@param filename ファ...
...表す文字列を指定します。

@param suffix サフィックスを文字列で与えます。'.*' という文字列を与えた場合、'*' はワイルドカードとして働き
'.' を含まない任意の文字列にマッチします。

@see File.dirname, File.extname...

File.blockdev?(path) -> bool (2.0)

FileTest.#blockdev? と同じです。

...
File
Test.#blockdev? と同じです。

@param path パスを表す文字列か IO オブジェクトを指定します。...

絞り込み条件を変える

File.chardev?(path) -> bool (2.0)

FileTest.#chardev? と同じです。

...
File
Test.#chardev? と同じです。

@param path パスを表す文字列か IO オブジェクトを指定します。...

File.chmod(mode, *filename) -> Integer (2.0)

ファイルのモードを mode に変更します。モードを変更したファイ ルの数を返します。

...ファイルのモードを mode に変更します。モードを変更したファイ
ルの数を返します。

@param filename ファイル名を表す文字列を指定します。

@param mode chmod(2) と同様に整数で指定します。

@raise Errno::EXXX モードの変更に失敗...

File.chown(owner, group, *filename) -> Integer (2.0)

ファイルのオーナーとグループを変更します。スーパーユーザだけがファ イルのオーナーとグループを変更できます。変更を行ったファイルの数を 返します。

...ユーザだけがファ
イルのオーナーとグループを変更できます。変更を行ったファイルの数を
返します。

@param filename ファイル名を表す文字列を指定します。

@param owner chown(2) と同様に数値で指定します。nil または -1 を指...

File.ctime(filename) -> Time (2.0)

状態が最後に変更された時刻を返します。 状態の変更とは chmod などによるものです。

...状態が最後に変更された時刻を返します。
状態の変更とは chmod などによるものです。

@param filename ファイル名を表す文字列か IO オブジェクトを指定します。

@raise Errno::EXXX ファイルの時刻の取得に失敗した場合に発生し...

File.delete(*filename) -> Integer (2.0)

ファイルを削除します。削除したファイルの数を返します。 削除に失敗した場合は例外 Errno::EXXX が発生します。

...は例外 Errno::EXXX が発生します。

このメソッドは通常ファイルの削除用で、ディレクトリの削除には
Dir.rmdir を使います。

@param filename ファイル名を表す文字列を指定します。

@raise Errno::EXXX 失敗した場合に発生します。...

絞り込み条件を変える

File.directory?(path) -> bool (2.0)

FileTest.#directory? と同じです。

...
File
Test.#directory? と同じです。

@param path パスを表す文字列か IO オブジェクトを指定します。...

File.dirname(filename) -> String (2.0)

filename の一番後ろのスラッシュより前を文 字列として返します。スラッシュを含まないファイル名に対しては "."(カレントディレクトリ)を返します。

...
file
name の一番後ろのスラッシュより前を文
字列として返します。スラッシュを含まないファイル名に対しては
"."(カレントディレクトリ)を返します。

p File.dirname("dir/file.ext") # => "dir"
p File.dirname("file.ext") # => "."...
...

File
.dirname の動作は dirname(3)
に従います。
p File.dirname("foo/bar/") # => "foo"
p File.dirname("foo//bar") # => "foo"

@param filename ファイル名を表す文字列を指定します。

@see File.basename, File.extname...

File.executable?(path) -> bool (2.0)

FileTest.#executable? と同じです。

...
File
Test.#executable? と同じです。

@param path パスを表す文字列を指定します。...

File.executable_real?(path) -> bool (2.0)

FileTest.#executable_real? と同じです。

...
File
Test.#executable_real? と同じです。

@param path パスを表す文字列を指定します。...

File.exist?(path) -> bool (2.0)

FileTest.#exist? と同じです。

...
File
Test.#exist? と同じです。

@param path パスを表す文字列か IO オブジェクトを指定します。...

絞り込み条件を変える

File.exists?(path) -> bool (2.0)

このメソッドは deprecated です。File.exist? を使用してください。

...このメソッドは deprecated です。File.exist? を使用してください。...

File.expand_path(path, default_dir = '.') -> String (2.0)

path を絶対パスに展開した文字列を返します。 path が相対パスであれば default_dir を基準にします。

...e/matz/work/foo"
p ENV["HOME"] #=> "/home/matz"
p File.expand_path("..") #=> "/home/matz/work"
p File.expand_path("..", "/tmp") #=> "/"
p File.expand_path("~") #=> "/home/matz"
p File.expand_path("~foo") #=> "/home/foo"

@param path パスを表す...

File.extname(filename) -> String (2.0)

ファイル名 filename の拡張子部分(最後の "." に続く文字列)を 返します。ディレクトリ名に含まれる "." や、ファイル名先頭の "." は拡張子の一部としては見なされません。filename に拡張子が含 まれない場合は空文字列を返します。

...ファイル名 filename の拡張子部分(最後の "." に続く文字列)を
返します。ディレクトリ名に含まれる "." や、ファイル名先頭の "."
は拡張子の一部としては見なされません。filename に拡張子が含
まれない場合は空文字列を返し...
..."foo/foo.txt") # => ".txt"
p File.extname("foo/foo.tar.gz") # => ".gz"
p File.extname("foo/bar") # => ""
p File.extname("foo/.bar") # => ""
p File.extname("foo.txt/bar") # => ""
p File.extname(".foo") # => ""

@param filename ファイル名を表す文...
...字列を指定します。

@see File.basename, File.dirname...

File.file?(path) -> bool (2.0)

FileTest.#file? と同じです。

...
File
Test.#file? と同じです。

@param path パスを表す文字列か IO オブジェクトを指定します。...

File.fnmatch(pattern, path, flags = 0) -> bool (2.0)

ファイル名のパターンマッチ fnmatch(3) を行います。 path が pattern にマッチすれば真を返します。そうでない場合には false を返します。

...使用できます。
Dir.glob とは違って `**/' は使用できません。
//emlist{
%w(foo foobar bar).each {|f|
p File.fnmatch("foo*", f)
}
# => true
true
false
//}

@param path パスを表す文字列を指定します。

@param flags パ...
...る定数は以下のとおりです。
これらの定数は File::Constants で定義されていますが、
File
クラスの親クラスの IO が File::Constants をインクルードしているので、
これらの定数は File::FNM_NOESCAPE などとして参照可能です。

: FNM_NOES...
...p File.fnmatch('\a', 'a') # => true
p File.fnmatch('\a', '\a', File::FNM_NOESCAPE) # => true
//}
前者で * は、エスケープされているので "*" そのものにマッチ
します。
//emlist{
p File.fnmatch('\*', 'a') # => false
p File...

絞り込み条件を変える

File.fnmatch?(pattern, path, flags = 0) -> bool (2.0)

ファイル名のパターンマッチ fnmatch(3) を行います。 path が pattern にマッチすれば真を返します。そうでない場合には false を返します。

...使用できます。
Dir.glob とは違って `**/' は使用できません。
//emlist{
%w(foo foobar bar).each {|f|
p File.fnmatch("foo*", f)
}
# => true
true
false
//}

@param path パスを表す文字列を指定します。

@param flags パ...
...る定数は以下のとおりです。
これらの定数は File::Constants で定義されていますが、
File
クラスの親クラスの IO が File::Constants をインクルードしているので、
これらの定数は File::FNM_NOESCAPE などとして参照可能です。

: FNM_NOES...
...p File.fnmatch('\a', 'a') # => true
p File.fnmatch('\a', '\a', File::FNM_NOESCAPE) # => true
//}
前者で * は、エスケープされているので "*" そのものにマッチ
します。
//emlist{
p File.fnmatch('\*', 'a') # => false
p File...

File.ftype(filename) -> String (2.0)

ファイルのタイプを表す文字列を返します。

...のうちのいずれかです。File.lstat(filename).ftype と同じです。
シンボリックリンクに対して "link" を返します。

* "file"
* "directory"
* "characterSpecial"
* "blockSpecial"
* "fifo"
* "link"
* "socket"
* "unknown"

@param filename ファイル名を表す文...

File.grpowned?(path) -> bool (2.0)

FileTest.#grpowned? と同じです。

...
File
Test.#grpowned? と同じです。

@param path パスを表す文字列か IO オブジェクトを指定します。...

File.identical?(filename1, filename2) -> bool (2.0)

FileTest.#identical? と同じです。

...
File
Test.#identical? と同じです。

@param filename1 パスを表す文字列か IO オブジェクトを指定します。

@param filename2 パスを表す文字列か IO オブジェクトを指定します。...

File.join(*item) -> String (2.0)

File::SEPARATORを間に入れて文字列を連結します。

...
File
::SEPARATORを間に入れて文字列を連結します。

[item, item, ...].join(File::SEPARATOR)

と同じです。platform/DOSISH-supportで環境依存になる予定です。

@param item 連結したいディレクトリ名やファイル名を文字列で与えます。...

絞り込み条件を変える

File.lchmod(mode, *filename) -> Integer (2.0)

File.chmod と同様ですが、シンボリックリンクに関してリンクそのものの モードを変更します。

...
File
.chmod と同様ですが、シンボリックリンクに関してリンクそのものの
モードを変更します。

@param filename ファイル名を表す文字列を指定します。

@param mode chmod(2) と同様に整数で指定します。

@raise NotImplementedError lchmod(2)...

File.lchown(owner, group, *filename) -> Integer (2.0)

File#chown と同様ですが、 シンボリックリンクに関してリンクそのもののオーナー、 グループを変更します。

...
File
#chown と同様ですが、
シンボリックリンクに関してリンクそのもののオーナー、
グループを変更します。

@param filename ファイル名を表す文字列を指定します。

@param owner chown(2) と同様に数値で指定します。nil または -1...

File.link(old, new) -> 0 (2.0)

old を指す new という名前のハードリンクを 生成します。old はすでに存在している必要があります。 ハードリンクに成功した場合は 0 を返します。

old を指す new という名前のハードリンクを
生成します。old はすでに存在している必要があります。
ハードリンクに成功した場合は 0 を返します。

失敗した場合は例外 Errno::EXXX が発生します。

@param old ファイル名を表す文字列を指定します。

@param new ファイル名を表す文字列を指定します。

@raise Errno::EXXX 失敗した場合に発生します。

File.lstat(filename) -> File::Stat (2.0)

File.statと同様ですが、シンボリックリンクに関してリンクそのものの 情報を File::Stat として返します。lstat(2) を実装していないシステムでは、File.stat と同じです。

...
File
.statと同様ですが、シンボリックリンクに関してリンクそのものの
情報を File::Stat として返します。lstat(2) を実装していないシステムでは、File.stat と同じです。

@param filename ファイル名を表す文字列を指定します。

@ra...
...ise Errno::EXXX 情報の取得に失敗した場合に発生します。

@see IO#stat, File#lstat...

File.mtime(filename) -> Time (2.0)

最終更新時刻を返します。

...最終更新時刻を返します。

@param filename ファイル名を表す文字列か IO オブジェクトを指定します。

@raise Errno::EXXX ファイルの時刻の取得に失敗した場合に発生します。...

絞り込み条件を変える

File.new(path, mode = "r", perm = 0666) -> File (2.0)

path で指定されるファイルをオープンし、File オブジェクトを生成して 返します。

...File オブジェクトを生成して
返します。

path が整数の場合はファイルディスクリプタとして扱い、それに対応する
File
オブジェクトを生成して返します。IO.open と同じです。
ブロックを指定して呼び出した場合は、File...

File.open(path, mode = "r", perm = 0666) -> File (2.0)

path で指定されるファイルをオープンし、File オブジェクトを生成して 返します。

...File オブジェクトを生成して
返します。

path が整数の場合はファイルディスクリプタとして扱い、それに対応する
File
オブジェクトを生成して返します。IO.open と同じです。
ブロックを指定して呼び出した場合は、File...

File.open(path, mode = "r", perm = 0666) {|file| ... } -> object (2.0)

path で指定されるファイルをオープンし、File オブジェクトを生成して 返します。

...File オブジェクトを生成して
返します。

path が整数の場合はファイルディスクリプタとして扱い、それに対応する
File
オブジェクトを生成して返します。IO.open と同じです。
ブロックを指定して呼び出した場合は、File...

File.owned?(path) -> bool (2.0)

FileTest.#owned? と同じです。

...
File
Test.#owned? と同じです。

@param path パスを表す文字列か IO オブジェクトを指定します。...

File.path(filename) -> String (2.0)

指定されたファイル名を文字列で返します。filename が文字列でない場合は、to_path メソッドを呼びます。

...指定されたファイル名を文字列で返します。filename が文字列でない場合は、to_path メソッドを呼びます。

@param filename ファイル名を表す文字列か to_path メソッドが定義されたオブジェクトを指定します。...

絞り込み条件を変える

File.pipe?(path) -> bool (2.0)

FileTest.#pipe? と同じです。

...
File
Test.#pipe? と同じです。

@param path パスを表す文字列か IO オブジェクトを指定します。...

File.readable?(path) -> bool (2.0)

FileTest.#readable? と同じです。

...
File
Test.#readable? と同じです。

@param path パスを表す文字列か IO オブジェクトを指定します。...

File.readable_real?(path) -> bool (2.0)

FileTest.#readable_real? と同じです。

...
File
Test.#readable_real? と同じです。

@param path パスを表す文字列か IO オブジェクトを指定します。...

File.readlink(path) -> String (2.0)

シンボリックリンクのリンク先のパスを文字列で返します。

シンボリックリンクのリンク先のパスを文字列で返します。

@param path シンボリックリンクを表す文字列を指定します。

@raise Errno::EXXX 指定された path がシンボリックリンクでない場合や、リンクの読み取りに失敗した場合に発生します。

File.realdirpath(pathname, basedir = nil) -> String (2.0)

与えられた pathname に対応する絶対パスを返します。

与えられた pathname に対応する絶対パスを返します。

pathname の最後のコンポーネントは存在していなくても例外は発生しません。

@param pathname ファイル名を指定します。

@param basedir ベースディレクトリを指定します。省略するとカレントディレクトリを使用します。

@raise Errno::ENOENT ファイルが存在しない場合に発生します。

絞り込み条件を変える

File.realpath(pathname, basedir = nil) -> String (2.0)

与えられた pathname に対応する絶対パスを返します。

与えられた pathname に対応する絶対パスを返します。

pathname の全てのコンポーネントは存在しなければなりません。

@param pathname ファイル名を指定します。

@param basedir ベースディレクトリを指定します。省略するとカレントディレクトリを使用します。

@raise Errno::ENOENT ファイルが存在しない場合に発生します。

File.rename(from, to) -> 0 (2.0)

ファイルの名前を変更します。ディレクトリが異なる場合には移動も行い ます。rename(2) を参照してください。移動先のファ イルが存在する時には上書きされます。

ファイルの名前を変更します。ディレクトリが異なる場合には移動も行い
ます。rename(2) を参照してください。移動先のファ
イルが存在する時には上書きされます。

ファイルの移動に成功した場合 0 を返します。失敗した場合は例外
Errno::EXXX が発生します。

@param from ファイルの名前を文字列で与えます。

@param to 新しいファイル名を文字列で与えます。

@raise Errno::EXXX 失敗した場合に発生します。

File.setgid?(path) -> bool (2.0)

FileTest.#setgid? と同じです。

...
File
Test.#setgid? と同じです。

@param path パスを表す文字列か IO オブジェクトを指定します。...

File.setuid?(path) -> bool (2.0)

FileTest.#setuid? と同じです。

...
File
Test.#setuid? と同じです。

@param path パスを表す文字列か IO オブジェクトを指定します。...

File.size(path) -> Integer (2.0)

FileTest.#size と同じです。

...
File
Test.#size と同じです。

@param path パスを表す文字列か IO オブジェクトを指定します。...

絞り込み条件を変える

File.size?(path) -> bool (2.0)

FileTest.#size? と同じです。

...
File
Test.#size? と同じです。

@param path パスを表す文字列か IO オブジェクトを指定します。...

File.socket?(path) -> bool (2.0)

FileTest.#socket? と同じです。

...
File
Test.#socket? と同じです。

@param path パスを表す文字列か IO オブジェクトを指定します。...

File.split(pathname) -> [String] (2.0)

pathname を dirname とbasename に分割して、2 要 素の配列を返します。

...pathname を dirname とbasename に分割して、2 要
素の配列を返します。

[File.dirname(pathname), File.basename(pathname)]

と同じです。

@param pathname パス名を表す文字列を指定します。...

File.stat(filename) -> File::Stat (2.0)

filename の情報を含む File::Stat オブジェクトを生成し て返します。

...
file
name の情報を含む File::Stat オブジェクトを生成し
て返します。

@param filename ファイル名を表す文字列を指定します。

@raise Errno::EXXX 情報の取得に失敗した場合に発生します。

@see IO#stat, File#lstat...

File.sticky?(path) -> bool (2.0)

FileTest.#sticky? と同じです。

...
File
Test.#sticky? と同じです。

@param path パスを表す文字列か IO オブジェクトを指定します。...

絞り込み条件を変える

File.symlink(old, new) -> 0 (2.0)

old への new という名前のシンボリックリンクを生成します。

old への new という名前のシンボリックリンクを生成します。

シンボリックリンクの作成に成功すれば 0 を返します。失敗した場合は
例外 Errno::EXXX が発生します。

@param old ファイル名を表す文字列を指定します。

@param new シンボリックリンクを表す文字列を指定します。

@raise Errno::EXXX 失敗した場合に発生します。

File.symlink?(path) -> bool (2.0)

FileTest.#symlink? と同じです。

...
File
Test.#symlink? と同じです。

@param path パスを表す文字列か IO オブジェクトを指定します。...

File.truncate(path, length) -> 0 (2.0)

path で指定されたファイルのサイズを最大 length バイト にします。

path で指定されたファイルのサイズを最大 length バイト
にします。

サイズの変更に成功すれば 0 を返します。失敗した場合は例外
Errno::EXXX が発生します。

@param path パスを表す文字列を指定します。

@param length 変更したいサイズを整数で与えます。

@raise Errno::EXXX 失敗した場合に発生します。

File.umask -> Integer (2.0)

現在の umask の値を返します。

現在の umask の値を返します。

@see umask(2)

File.umask(umask) -> Integer (2.0)

umask を変更します。変更前の umask の値を返します。

umask を変更します。変更前の umask の値を返します。

@param umask 設定したい umask の値を整数で指定します。

@see umask(2)

絞り込み条件を変える

File.unlink(*filename) -> Integer (2.0)

ファイルを削除します。削除したファイルの数を返します。 削除に失敗した場合は例外 Errno::EXXX が発生します。

...は例外 Errno::EXXX が発生します。

このメソッドは通常ファイルの削除用で、ディレクトリの削除には
Dir.rmdir を使います。

@param filename ファイル名を表す文字列を指定します。

@raise Errno::EXXX 失敗した場合に発生します。...

File.utime(atime, mtime, *filename) -> Integer (2.0)

ファイルの最終アクセス時刻と更新時刻を変更します。変更したファイル の数を返します。変更に失敗した場合は例外 Errno::EXXX が発生 します。

...変更します。変更したファイル
の数を返します。変更に失敗した場合は例外 Errno::EXXX が発生
します。

@param filename ファイル名を表す文字列を指定します。

@param atime 最終アクセス時刻を Time か、起算時からの経過秒数を...

File.world_readable?(path) -> Integer | nil (2.0)

path が全てのユーザから読めるならばそのファイルのパーミッションを表す 整数を返します。そうでない場合は nil を返します。

...うでない場合は nil を返します。

整数の意味はプラットフォームに依存します。

@param path パスを表す文字列か IO オブジェクトを指定します。

例:

m = File.world_readable?("/etc/passwd")
"%o" % m # => "644"...

File.world_writable?(path) -> bool (2.0)

path が全てのユーザから書き込めるならば、そのファイルのパーミッションを表す 整数を返します。そうでない場合は nil を返します。

...す。そうでない場合は nil を返します。

整数の意味はプラットフォームに依存します。

@param path パスを表す文字列か IO オブジェクトを指定します。

例:

m = File.world_writable?("/tmp")
"%o" % m #=> "777"...

File.writable?(path) -> bool (2.0)

FileTest.#writable? と同じです。

...
File
Test.#writable? と同じです。

@param path パスを表す文字列を指定します。...

絞り込み条件を変える

File.writable_real?(path) -> bool (2.0)

FileTest.#writable_real? と同じです。

...
File
Test.#writable_real? と同じです。

@param path パスを表す文字列を指定します。...

File.zero?(path) -> bool (2.0)

FileTest.#zero? と同じです。

...
File
Test.#zero? と同じです。

@param path パスを表す文字列か IO オブジェクトを指定します。...

File::ALT_SEPARATOR -> "\\" | nil (2.0)

システムのファイルパスのセパレータが SEPARATOR と異なる場合 に設定されます。MS-DOS などでは "\\" です。UNIX や Cygwin などでは nil です。

システムのファイルパスのセパレータが SEPARATOR と異なる場合
に設定されます。MS-DOS などでは "\\" です。UNIX や Cygwin などでは nil です。

File::PATH_SEPARATOR -> ";" | ":" (2.0)

PATH 環境変数の要素のセパレータです。UNIX では ":" MS-DOS な どでは ";" です。

PATH 環境変数の要素のセパレータです。UNIX では ":" MS-DOS な
どでは ";" です。

File::SEPARATOR -> "/" (2.0)

ファイルパスのセパレータです。ファイルを扱うメソッドにパス名を渡す 場合などスクリプト内のパス名は環境によらずこのセパレータで統一され ます。値は "/" です。

ファイルパスのセパレータです。ファイルを扱うメソッドにパス名を渡す
場合などスクリプト内のパス名は環境によらずこのセパレータで統一され
ます。値は "/" です。

絞り込み条件を変える

File::Separator -> "/" (2.0)

ファイルパスのセパレータです。ファイルを扱うメソッドにパス名を渡す 場合などスクリプト内のパス名は環境によらずこのセパレータで統一され ます。値は "/" です。

ファイルパスのセパレータです。ファイルを扱うメソッドにパス名を渡す
場合などスクリプト内のパス名は環境によらずこのセパレータで統一され
ます。値は "/" です。