種類
- 特異メソッド (61)
- インスタンスメソッド (11)
- 定数 (4)
ライブラリ
- ビルトイン (76)
キーワード
-
ALT
_ SEPARATOR (1) -
PATH
_ SEPARATOR (1) - SEPARATOR (1)
- Separator (1)
-
absolute
_ path (1) - atime (2)
- basename (1)
- blockdev? (1)
- chardev? (1)
- chmod (2)
- chown (2)
- ctime (2)
- delete (1)
- directory? (1)
- dirname (1)
- executable? (1)
-
executable
_ real? (1) - exist? (1)
- exists? (1)
- extname (1)
- file? (1)
- flock (1)
- fnmatch (1)
- fnmatch? (1)
- ftype (1)
- grpowned? (1)
- identical? (1)
- join (1)
- lchmod (1)
- lchown (1)
- link (1)
- lstat (2)
- mtime (2)
- new (1)
- open (2)
- owned? (1)
- path (2)
- pipe? (1)
- readable? (1)
-
readable
_ real? (1) - readlink (1)
- realdirpath (1)
- realpath (1)
- rename (1)
- setgid? (1)
- setuid? (1)
- size (2)
- size? (1)
- socket? (1)
- split (1)
- stat (1)
- sticky? (1)
- symlink (1)
- symlink? (1)
-
to
_ path (1) - truncate (2)
- umask (2)
- unlink (1)
- utime (1)
-
world
_ readable? (1) -
world
_ writable? (1) - writable? (1)
-
writable
_ real? (1) - zero? (1)
検索結果
先頭5件
-
File
# atime -> Time (2) -
最終アクセス時刻を Time オブジェクトとして返します。
...ている場合に発生します。
@raise Errno::EXXX ファイルの時刻の取得に失敗した場合に発生します。
@see File#lstat, File#ctime, File#mtime... -
File
# chmod(mode) -> 0 (2) -
ファイルのモードを指定された 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 を返します。変更に失敗した場合は
例外 Errno::EXXX が発生します。
@param owner chown(2) と同様に数値で指定します。nil または -1 を指定することで、オーナーを現在のままにすることができます。
@param group chown(2) と同様に数値で指定します。nil または -1 を指定することで、グループを現在のままにすることができます。
@raise IOError 自身が close されている... -
File
# ctime -> Time (2) -
状態が最後に変更された時刻を Time オブジェクトとして返します。状態の変更とは chmod などによるものです。
...クトとして返します。状態の変更とは chmod などによるものです。
@raise IOError 自身が close されている場合に発生します。
@raise Errno::EXXX ファイルの時刻の取得に失敗した場合に発生します。
@see File#lstat, File#atime, File#mtime... -
File
# flock(operation) -> 0 | false (2) -
ファイルをロックします。
...をロックします。
ロックを取得するまでブロックされます。
ロックの取得に成功した場合は 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) -
ファイルの状態を含む 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) -
最終更新時刻を Time オブジェクトとして返します。
...ている場合に発生します。
@raise Errno::EXXX ファイルの時刻の取得に失敗した場合に発生します。
@see File#lstat, File#atime, File#ctime... -
File
# path -> String (2) -
オープン時に使用したパスを文字列で返します。
...オープン時に使用したパスを文字列で返します。
File.new("testfile").path #=> "testfile"
File.new("/tmp/../tmp/xxx", "w").path #=> "/tmp/../tmp/xxx"... -
File
# size -> Integer (2) -
ファイルのサイズを返します。
...ァイルのサイズを返します。
例:
File.open("/dev/null") do |f|
f.size #=> 0
end
@raise IOError 自身が close されている場合に発生します。
@raise Errno::EXXX 失敗した場合に発生します。
@see File#lstat... -
File
# to _ path -> String (2) -
オープン時に使用したパスを文字列で返します。
...オープン時に使用したパスを文字列で返します。
File.new("testfile").path #=> "testfile"
File.new("/tmp/../tmp/xxx", "w").path #=> "/tmp/../tmp/xxx"... -
File
# truncate(length) -> 0 (2) -
ファイルのサイズを最大 length バイトにします。
ファイルのサイズを最大 length バイトにします。
サイズの変更に成功すれば 0 を返します。失敗した場合は例外
Errno::EXXX が発生します。
@raise IOError 自身が書き込み用にオープンされていなければ発生します。
@raise Errno::EXXX サイズの変更に失敗した場合に発生します。 -
File
. absolute _ path(file _ name , dir _ string=nil) (2) -
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) -
最終アクセス時刻を返します。
...最終アクセス時刻を返します。
@param filename ファイル名を表す文字列か IO オブジェクトを指定します。
@raise Errno::EXXX ファイルの時刻の取得に失敗した場合に発生します。... -
File
. basename(filename , suffix = "") -> String (2) -
filename の一番後ろのスラッシュに続く要素を返します。もし、 引数 suffix が与えられて、かつそれが filename の末尾に 一致するなら、それを取り除いたものを返します。
...
filename の一番後ろのスラッシュに続く要素を返します。もし、
引数 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) -
FileTest.#blockdev? と同じです。
...
FileTest.#blockdev? と同じです。
@param path パスを表す文字列か IO オブジェクトを指定します。... -
File
. chardev?(path) -> bool (2) -
FileTest.#chardev? と同じです。
...
FileTest.#chardev? と同じです。
@param path パスを表す文字列か IO オブジェクトを指定します。... -
File
. chmod(mode , *filename) -> Integer (2) -
ファイルのモードを mode に変更します。モードを変更したファイ ルの数を返します。
...ファイルのモードを mode に変更します。モードを変更したファイ
ルの数を返します。
@param filename ファイル名を表す文字列を指定します。
@param mode chmod(2) と同様に整数で指定します。
@raise Errno::EXXX モードの変更に失敗... -
File
. chown(owner , group , *filename) -> Integer (2) -
ファイルのオーナーとグループを変更します。スーパーユーザだけがファ イルのオーナーとグループを変更できます。変更を行ったファイルの数を 返します。
...ユーザだけがファ
イルのオーナーとグループを変更できます。変更を行ったファイルの数を
返します。
@param filename ファイル名を表す文字列を指定します。
@param owner chown(2) と同様に数値で指定します。nil または -1 を指... -
File
. ctime(filename) -> Time (2) -
状態が最後に変更された時刻を返します。 状態の変更とは chmod などによるものです。
...状態が最後に変更された時刻を返します。
状態の変更とは chmod などによるものです。
@param filename ファイル名を表す文字列か IO オブジェクトを指定します。
@raise Errno::EXXX ファイルの時刻の取得に失敗した場合に発生し... -
File
. delete(*filename) -> Integer (2) -
ファイルを削除します。削除したファイルの数を返します。 削除に失敗した場合は例外 Errno::EXXX が発生します。
...は例外 Errno::EXXX が発生します。
このメソッドは通常ファイルの削除用で、ディレクトリの削除には
Dir.rmdir を使います。
@param filename ファイル名を表す文字列を指定します。
@raise Errno::EXXX 失敗した場合に発生します。... -
File
. directory?(path) -> bool (2) -
FileTest.#directory? と同じです。
...
FileTest.#directory? と同じです。
@param path パスを表す文字列か IO オブジェクトを指定します。... -
File
. dirname(filename) -> String (2) -
filename の一番後ろのスラッシュより前を文 字列として返します。スラッシュを含まないファイル名に対しては "."(カレントディレクトリ)を返します。
...
filename の一番後ろのスラッシュより前を文
字列として返します。スラッシュを含まないファイル名に対しては
"."(カレントディレクトリ)を返します。
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) -
FileTest.#executable? と同じです。
...
FileTest.#executable? と同じです。
@param path パスを表す文字列を指定します。... -
File
. executable _ real?(path) -> bool (2) -
FileTest.#executable_real? と同じです。
...
FileTest.#executable_real? と同じです。
@param path パスを表す文字列を指定します。... -
File
. exist?(path) -> bool (2) -
FileTest.#exist? と同じです。
...
FileTest.#exist? と同じです。
@param path パスを表す文字列か IO オブジェクトを指定します。... -
File
. exists?(path) -> bool (2) -
このメソッドはobsoleteです。
...このメソッドはobsoleteです。
FileTest.#exist? と同じです。
File.exist?を使って下さい。
@param path パスを表す文字列か IO オブジェクトを指定します。... -
File
. expand _ path(path , default _ dir = ' . ') -> String (2) -
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) -
ファイル名 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) -
FileTest.#file? と同じです。
...
FileTest.#file? と同じです。
@param path パスを表す文字列か IO オブジェクトを指定します。... -
File
. fnmatch(pattern , path , flags = 0) -> bool (2) -
ファイル名のパターンマッチ 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) -
ファイル名のパターンマッチ 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) -
ファイルのタイプを表す文字列を返します。文字列は以下のうちのいずれ かです。File.lstat(filename).ftype と同じで す。シンボリックリンクに対して "link" を返します。
...うちのいずれ
かです。File.lstat(filename).ftype と同じで
す。シンボリックリンクに対して "link" を返します。
* "file"
* "directory"
* "characterSpecial"
* "blockSpecial"
* "fifo"
* "link"
* "socket"
* "unknown"
@param filename ファイル名を表す文... -
File
. grpowned?(path) -> bool (2) -
FileTest.#grpowned? と同じです。
...
FileTest.#grpowned? と同じです。
@param path パスを表す文字列か IO オブジェクトを指定します。... -
File
. identical?(filename1 , filename2) -> bool (2) -
FileTest.#identical? と同じです。
...
FileTest.#identical? と同じです。
@param filename1 パスを表す文字列か IO オブジェクトを指定します。
@param filename2 パスを表す文字列か IO オブジェクトを指定します。... -
File
. join(*item) -> String (2) -
File::SEPARATORを間に入れて文字列を連結します。
...
File::SEPARATORを間に入れて文字列を連結します。
[item, item, ...].join(File::SEPARATOR)
と同じです。platform/DOSISH-supportで環境依存になる予定です。
@param item 連結したいディレクトリ名やファイル名を文字列で与えます。... -
File
. lchmod(mode , *filename) -> Integer (2) -
File.chmod と同様ですが、シンボリックリンクに関してリンクそのものの モードを変更します。
...
File.chmod と同様ですが、シンボリックリンクに関してリンクそのものの
モードを変更します。
@param filename ファイル名を表す文字列を指定します。
@param mode chmod(2) と同様に整数で指定します。
@raise NotImplementedError lchmod(2)... -
File
. lchown(owner , group , *filename) -> Integer (2) -
File#chown と同様ですが、 シンボリックリンクに関してリンクそのもののオーナー、 グループを変更します。
...
File#chown と同様ですが、
シンボリックリンクに関してリンクそのもののオーナー、
グループを変更します。
@param filename ファイル名を表す文字列を指定します。
@param owner chown(2) と同様に数値で指定します。nil または -1... -
File
. link(old , new) -> 0 (2) -
old を指す new という名前のハードリンクを 生成します。old はすでに存在している必要があります。 ハードリンクに成功した場合は 0 を返します。
old を指す new という名前のハードリンクを
生成します。old はすでに存在している必要があります。
ハードリンクに成功した場合は 0 を返します。
失敗した場合は例外 Errno::EXXX が発生します。
@param old ファイル名を表す文字列を指定します。
@param new ファイル名を表す文字列を指定します。
@raise Errno::EXXX 失敗した場合に発生します。 -
File
. lstat(filename) -> File :: Stat (2) -
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) -
最終更新時刻を返します。
...最終更新時刻を返します。
@param filename ファイル名を表す文字列か IO オブジェクトを指定します。
@raise Errno::EXXX ファイルの時刻の取得に失敗した場合に発生します。... -
File
. new(path , mode = "r" , perm = 0666) -> File (2) -
path で指定されるファイルをオープンし、File オブジェクトを生成して 返します。
...、File オブジェクトを生成して
返します。
path が整数の場合はファイルディスクリプタとして扱い、それに対応する
File オブジェクトを生成して返します。IO.open と同じです。
ブロックを指定して呼び出した場合は、File オ... -
File
. open(path , mode = "r" , perm = 0666) -> File (2) -
path で指定されるファイルをオープンし、File オブジェクトを生成して 返します。
...、File オブジェクトを生成して
返します。
path が整数の場合はファイルディスクリプタとして扱い、それに対応する
File オブジェクトを生成して返します。IO.open と同じです。
ブロックを指定して呼び出した場合は、File オ... -
File
. open(path , mode = "r" , perm = 0666) {|file| . . . } -> object (2) -
path で指定されるファイルをオープンし、File オブジェクトを生成して 返します。
...、File オブジェクトを生成して
返します。
path が整数の場合はファイルディスクリプタとして扱い、それに対応する
File オブジェクトを生成して返します。IO.open と同じです。
ブロックを指定して呼び出した場合は、File オ... -
File
. owned?(path) -> bool (2) -
FileTest.#owned? と同じです。
...
FileTest.#owned? と同じです。
@param path パスを表す文字列か IO オブジェクトを指定します。... -
File
. path(filename) -> String (2) -
指定されたファイル名を文字列で返します。filename が文字列でない場合は、to_path メソッドを呼びます。
...指定されたファイル名を文字列で返します。filename が文字列でない場合は、to_path メソッドを呼びます。
@param filename ファイル名を表す文字列か to_path メソッドが定義されたオブジェクトを指定します。... -
File
. pipe?(path) -> bool (2) -
FileTest.#pipe? と同じです。
...
FileTest.#pipe? と同じです。
@param path パスを表す文字列か IO オブジェクトを指定します。... -
File
. readable?(path) -> bool (2) -
FileTest.#readable? と同じです。
...
FileTest.#readable? と同じです。
@param path パスを表す文字列か IO オブジェクトを指定します。... -
File
. readable _ real?(path) -> bool (2) -
FileTest.#readable_real? と同じです。
...
FileTest.#readable_real? と同じです。
@param path パスを表す文字列か IO オブジェクトを指定します。... -
File
. readlink(path) -> String (2) -
シンボリックリンクのリンク先のパスを文字列で返します。
シンボリックリンクのリンク先のパスを文字列で返します。
@param path シンボリックリンクを表す文字列を指定します。
@raise Errno::EXXX 指定された path がシンボリックリンクでない場合や、リンクの読み取りに失敗した場合に発生します。 -
File
. realdirpath(pathname , basedir = nil) -> String (2) -
与えられた pathname に対応する絶対パスを返します。
与えられた pathname に対応する絶対パスを返します。
pathname の最後のコンポーネントは存在していなくても例外は発生しません。
@param pathname ファイル名を指定します。
@param basedir ベースディレクトリを指定します。省略するとカレントディレクトリを使用します。
@raise Errno::ENOENT ファイルが存在しない場合に発生します。 -
File
. realpath(pathname , basedir = nil) -> String (2) -
与えられた pathname に対応する絶対パスを返します。
与えられた pathname に対応する絶対パスを返します。
pathname の全てのコンポーネントは存在しなければなりません。
@param pathname ファイル名を指定します。
@param basedir ベースディレクトリを指定します。省略するとカレントディレクトリを使用します。
@raise Errno::ENOENT ファイルが存在しない場合に発生します。 -
File
. rename(from , to) -> 0 (2) -
ファイルの名前を変更します。ディレクトリが異なる場合には移動も行い ます。rename(2) を参照してください。移動先のファ イルが存在する時には上書きされます。
ファイルの名前を変更します。ディレクトリが異なる場合には移動も行い
ます。rename(2) を参照してください。移動先のファ
イルが存在する時には上書きされます。
ファイルの移動に成功した場合 0 を返します。失敗した場合は例外
Errno::EXXX が発生します。
@param from ファイルの名前を文字列で与えます。
@param to 新しいファイル名を文字列で与えます。
@raise Errno::EXXX 失敗した場合に発生します。 -
File
. setgid?(path) -> bool (2) -
FileTest.#setgid? と同じです。
...
FileTest.#setgid? と同じです。
@param path パスを表す文字列か IO オブジェクトを指定します。... -
File
. setuid?(path) -> bool (2) -
FileTest.#setuid? と同じです。
...
FileTest.#setuid? と同じです。
@param path パスを表す文字列か IO オブジェクトを指定します。... -
File
. size(path) -> Integer (2) -
FileTest.#size と同じです。
...
FileTest.#size と同じです。
@param path パスを表す文字列か IO オブジェクトを指定します。... -
File
. size?(path) -> bool (2) -
FileTest.#size? と同じです。
...
FileTest.#size? と同じです。
@param path パスを表す文字列か IO オブジェクトを指定します。... -
File
. socket?(path) -> bool (2) -
FileTest.#socket? と同じです。
...
FileTest.#socket? と同じです。
@param path パスを表す文字列か IO オブジェクトを指定します。... -
File
. split(pathname) -> [String] (2) -
pathname を dirname とbasename に分割して、2 要 素の配列を返します。
...pathname を dirname とbasename に分割して、2 要
素の配列を返します。
[File.dirname(pathname), File.basename(pathname)]
と同じです。
@param pathname パス名を表す文字列を指定します。... -
File
. stat(filename) -> File :: Stat (2) -
filename の情報を含む File::Stat オブジェクトを生成し て返します。
...
filename の情報を含む File::Stat オブジェクトを生成し
て返します。
@param filename ファイル名を表す文字列を指定します。
@raise Errno::EXXX 情報の取得に失敗した場合に発生します。
@see IO#stat, File#lstat... -
File
. sticky?(path) -> bool (2) -
FileTest.#sticky? と同じです。
...
FileTest.#sticky? と同じです。
@param path パスを表す文字列か IO オブジェクトを指定します。... -
File
. symlink(old , new) -> 0 (2) -
old への new という名前のシンボリックリンクを生成します。
old への new という名前のシンボリックリンクを生成します。
シンボリックリンクの作成に成功すれば 0 を返します。失敗した場合は
例外 Errno::EXXX が発生します。
@param old ファイル名を表す文字列を指定します。
@param new シンボリックリンクを表す文字列を指定します。
@raise Errno::EXXX 失敗した場合に発生します。 -
File
. symlink?(path) -> bool (2) -
FileTest.#symlink? と同じです。
...
FileTest.#symlink? と同じです。
@param path パスを表す文字列か IO オブジェクトを指定します。... -
File
. truncate(path , length) -> 0 (2) -
path で指定されたファイルのサイズを最大 length バイト にします。
path で指定されたファイルのサイズを最大 length バイト
にします。
サイズの変更に成功すれば 0 を返します。失敗した場合は例外
Errno::EXXX が発生します。
@param path パスを表す文字列を指定します。
@param length 変更したいサイズを整数で与えます。
@raise Errno::EXXX 失敗した場合に発生します。 -
File
. umask -> Integer (2) -
現在の umask の値を返します。
現在の umask の値を返します。
@see umask(2) -
File
. umask(umask) -> Integer (2) -
umask を変更します。変更前の umask の値を返します。
umask を変更します。変更前の umask の値を返します。
@param umask 設定したい umask の値を整数で指定します。
@see umask(2) -
File
. unlink(*filename) -> Integer (2) -
ファイルを削除します。削除したファイルの数を返します。 削除に失敗した場合は例外 Errno::EXXX が発生します。
...は例外 Errno::EXXX が発生します。
このメソッドは通常ファイルの削除用で、ディレクトリの削除には
Dir.rmdir を使います。
@param filename ファイル名を表す文字列を指定します。
@raise Errno::EXXX 失敗した場合に発生します。... -
File
. utime(atime , mtime , *filename) -> Integer (2) -
ファイルの最終アクセス時刻と更新時刻を変更します。変更したファイル の数を返します。変更に失敗した場合は例外 Errno::EXXX が発生 します。
...変更します。変更したファイル
の数を返します。変更に失敗した場合は例外 Errno::EXXX が発生
します。
@param filename ファイル名を表す文字列を指定します。
@param atime 最終アクセス時刻を Time か、起算時からの経過秒数を... -
File
. world _ readable?(path) -> Integer | nil (2) -
path が全てのユーザから読めるならばそのファイルのパーミッションを表す 整数を返します。そうでない場合は nil を返します。
...うでない場合は nil を返します。
整数の意味はプラットフォームに依存します。
@param path パスを表す文字列か IO オブジェクトを指定します。
例:
m = File.world_readable?("/etc/passwd")
"%o" % m # => "644"... -
File
. world _ writable?(path) -> bool (2) -
path が全てのユーザから書き込めるならば、そのファイルのパーミッションを表す 整数を返します。そうでない場合は nil を返します。
...す。そうでない場合は nil を返します。
整数の意味はプラットフォームに依存します。
@param path パスを表す文字列か IO オブジェクトを指定します。
例:
m = File.world_writable?("/tmp")
"%o" % m #=> "777"... -
File
. writable?(path) -> bool (2) -
FileTest.#writable? と同じです。
...
FileTest.#writable? と同じです。
@param path パスを表す文字列を指定します。... -
File
. writable _ real?(path) -> bool (2) -
FileTest.#writable_real? と同じです。
...
FileTest.#writable_real? と同じです。
@param path パスを表す文字列を指定します。... -
File
. zero?(path) -> bool (2) -
FileTest.#zero? と同じです。
...
FileTest.#zero? と同じです。
@param path パスを表す文字列か IO オブジェクトを指定します。... -
File
:: ALT _ SEPARATOR (2) -
システムのファイルパスのセパレータが SEPARATOR と異なる場合 に設定されます。MS-DOS などでは "\" です。UNIX や Cygwin などでは nil です。
システムのファイルパスのセパレータが SEPARATOR と異なる場合
に設定されます。MS-DOS などでは "\" です。UNIX や Cygwin などでは nil です。 -
File
:: PATH _ SEPARATOR (2) -
PATH 環境変数の要素のセパレータです。UNIX では ":" MS-DOS な どでは ";" です。
PATH 環境変数の要素のセパレータです。UNIX では ":" MS-DOS な
どでは ";" です。 -
File
:: SEPARATOR (2) -
ファイルパスのセパレータです。ファイルを扱うメソッドにパス名を渡す 場合などスクリプト内のパス名は環境によらずこのセパレータで統一され ます。値は "/" です。
ファイルパスのセパレータです。ファイルを扱うメソッドにパス名を渡す
場合などスクリプト内のパス名は環境によらずこのセパレータで統一され
ます。値は "/" です。 -
File
:: Separator (2) -
ファイルパスのセパレータです。ファイルを扱うメソッドにパス名を渡す 場合などスクリプト内のパス名は環境によらずこのセパレータで統一され ます。値は "/" です。
ファイルパスのセパレータです。ファイルを扱うメソッドにパス名を渡す
場合などスクリプト内のパス名は環境によらずこのセパレータで統一され
ます。値は "/" です。
