関連するキーワード
種類
- 特異メソッド (191)
- インスタンスメソッド (31)
- 定数 (12)
キーワード
-
ALT
_ SEPARATOR (3) -
PATH
_ SEPARATOR (3) - SEPARATOR (3)
- Separator (3)
-
absolute
_ path (2) - atime (6)
- basename (3)
- blockdev? (3)
- catname (1)
- chardev? (3)
- chmod (7)
- chown (6)
- cmp (1)
- compare (1)
- copy (1)
- cp (1)
- ctime (6)
- delete (3)
- directory? (3)
- dirname (3)
- executable? (3)
-
executable
_ real? (3) - exist? (3)
- exists? (3)
- extname (3)
- file? (3)
- flock (3)
- fnmatch (3)
- fnmatch? (3)
- ftype (3)
- grpowned? (3)
- identical? (3)
- install (1)
- join (3)
- lchmod (3)
- lchown (3)
- link (3)
- lstat (6)
- makedirs (1)
- mkpath (1)
- move (1)
- mtime (6)
- mv (1)
- new (3)
- open (6)
- owned? (3)
- path (5)
- pipe? (3)
- readable? (3)
-
readable
_ real? (3) - readlink (3)
- realdirpath (2)
- realpath (2)
- rename (3)
-
rm
_ f (1) -
safe
_ unlink (1) - setgid? (3)
- setuid? (3)
- size (5)
- size? (3)
- socket? (3)
- split (3)
- stat (3)
- sticky? (3)
- symlink (3)
- symlink? (3)
- syscopy (1)
-
to
_ path (2) - truncate (6)
- umask (6)
- unlink (3)
- utime (3)
-
world
_ readable? (2) -
world
_ writable? (2) - writable? (3)
-
writable
_ real? (3) - zero? (3)
検索結果
先頭5件
-
File
. file?(path) -> bool (27118) -
FileTest.#file? と同じです。
...
FileTest.#file? と同じです。
@param path パスを表す文字列か IO オブジェクトを指定します。... -
File
. lstat(filename) -> File :: Stat (21256) -
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
. stat(filename) -> File :: Stat (21224) -
filename の情報を含む File::Stat オブジェクトを生成し て返します。
...
filename の情報を含む File::Stat オブジェクトを生成し
て返します。
@param filename ファイル名を表す文字列を指定します。
@raise Errno::EXXX 情報の取得に失敗した場合に発生します。
@see IO#stat, File#lstat... -
File
. identical?(filename1 , filename2) -> bool (21201) -
FileTest.#identical? と同じです。
...
FileTest.#identical? と同じです。
@param filename1 パスを表す文字列か IO オブジェクトを指定します。
@param filename2 パスを表す文字列か IO オブジェクトを指定します。... -
File
. fnmatch(pattern , path , flags = 0) -> bool (21181) -
ファイル名のパターンマッチ 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 (21181) -
ファイル名のパターンマッチ 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
. absolute _ path(file _ name , dir _ string=nil) (21160) -
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
. basename(filename , suffix = "") -> String (21155) -
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
. dirname(filename) -> String (21155) -
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
. extname(filename) -> String (21149) -
ファイル名 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
. new(path , mode = "r" , perm = 0666) -> File (21132) -
path で指定されるファイルをオープンし、File オブジェクトを生成して 返します。
...、File オブジェクトを生成して
返します。
path が整数の場合はファイルディスクリプタとして扱い、それに対応する
File オブジェクトを生成して返します。IO.open と同じです。
ブロックを指定して呼び出した場合は、File オ... -
File
. open(path , mode = "r" , perm = 0666) -> File (21132) -
path で指定されるファイルをオープンし、File オブジェクトを生成して 返します。
...、File オブジェクトを生成して
返します。
path が整数の場合はファイルディスクリプタとして扱い、それに対応する
File オブジェクトを生成して返します。IO.open と同じです。
ブロックを指定して呼び出した場合は、File オ... -
File
. open(path , mode = "r" , perm = 0666) {|file| . . . } -> object (21132) -
path で指定されるファイルをオープンし、File オブジェクトを生成して 返します。
...、File オブジェクトを生成して
返します。
path が整数の場合はファイルディスクリプタとして扱い、それに対応する
File オブジェクトを生成して返します。IO.open と同じです。
ブロックを指定して呼び出した場合は、File オ... -
File
# lstat -> File :: Stat (21130) -
ファイルの状態を含む 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
. ftype(filename) -> String (21123) -
ファイルのタイプを表す文字列を返します。文字列は以下のうちのいずれ かです。File.lstat(filename).ftype と同じで す。シンボリックリンクに対して "link" を返します。
...うちのいずれ
かです。File.lstat(filename).ftype と同じで
す。シンボリックリンクに対して "link" を返します。
* "file"
* "directory"
* "characterSpecial"
* "blockSpecial"
* "fifo"
* "link"
* "socket"
* "unknown"
@param filename ファイル名を表す文... -
File
# flock(operation) -> 0 | false (21121) -
ファイルをロックします。
...をロックします。
ロックを取得するまでブロックされます。
ロックの取得に成功した場合は 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
. lchmod(mode , *filename) -> Integer (21117) -
File.chmod と同様ですが、シンボリックリンクに関してリンクそのものの モードを変更します。
...
File.chmod と同様ですが、シンボリックリンクに関してリンクそのものの
モードを変更します。
@param filename ファイル名を表す文字列を指定します。
@param mode chmod(2) と同様に整数で指定します。
@raise NotImplementedError lchmod(2)... -
File
. lchown(owner , group , *filename) -> Integer (21117) -
File#chown と同様ですが、 シンボリックリンクに関してリンクそのもののオーナー、 グループを変更します。
...
File#chown と同様ですが、
シンボリックリンクに関してリンクそのもののオーナー、
グループを変更します。
@param filename ファイル名を表す文字列を指定します。
@param owner chown(2) と同様に数値で指定します。nil または -1... -
File
. chmod(mode , *files) -> Integer (21107) -
(複数の)ファイルの属性を変えます。
...(複数の)ファイルの属性を変えます。
オリジナルの File.chmod に verbose の指定が
追加されるだけです。
@param mode
@param files ファイルを指定します。
最後の引数が文字列でない場合または真の場合、詳細を出力しま... -
File
. atime(filename) -> Time (21101) -
最終アクセス時刻を返します。
...最終アクセス時刻を返します。
@param filename ファイル名を表す文字列か IO オブジェクトを指定します。
@raise Errno::EXXX ファイルの時刻の取得に失敗した場合に発生します。... -
File
. chmod(mode , *filename) -> Integer (21101) -
ファイルのモードを mode に変更します。モードを変更したファイ ルの数を返します。
...ファイルのモードを mode に変更します。モードを変更したファイ
ルの数を返します。
@param filename ファイル名を表す文字列を指定します。
@param mode chmod(2) と同様に整数で指定します。
@raise Errno::EXXX モードの変更に失敗... -
File
. chown(owner , group , *filename) -> Integer (21101) -
ファイルのオーナーとグループを変更します。スーパーユーザだけがファ イルのオーナーとグループを変更できます。変更を行ったファイルの数を 返します。
...ユーザだけがファ
イルのオーナーとグループを変更できます。変更を行ったファイルの数を
返します。
@param filename ファイル名を表す文字列を指定します。
@param owner chown(2) と同様に数値で指定します。nil または -1 を指... -
File
. ctime(filename) -> Time (21101) -
状態が最後に変更された時刻を返します。 状態の変更とは chmod などによるものです。
...状態が最後に変更された時刻を返します。
状態の変更とは chmod などによるものです。
@param filename ファイル名を表す文字列か IO オブジェクトを指定します。
@raise Errno::EXXX ファイルの時刻の取得に失敗した場合に発生し... -
File
. delete(*filename) -> Integer (21101) -
ファイルを削除します。削除したファイルの数を返します。 削除に失敗した場合は例外 Errno::EXXX が発生します。
...は例外 Errno::EXXX が発生します。
このメソッドは通常ファイルの削除用で、ディレクトリの削除には
Dir.rmdir を使います。
@param filename ファイル名を表す文字列を指定します。
@raise Errno::EXXX 失敗した場合に発生します。... -
File
. mtime(filename) -> Time (21101) -
最終更新時刻を返します。
...最終更新時刻を返します。
@param filename ファイル名を表す文字列か IO オブジェクトを指定します。
@raise Errno::EXXX ファイルの時刻の取得に失敗した場合に発生します。... -
File
. path(filename) -> String (21101) -
指定されたファイル名を文字列で返します。filename が文字列でない場合は、to_path メソッドを呼びます。
...指定されたファイル名を文字列で返します。filename が文字列でない場合は、to_path メソッドを呼びます。
@param filename ファイル名を表す文字列か to_path メソッドが定義されたオブジェクトを指定します。... -
File
. rm _ f(*files) -> Array (21101) -
(複数の)ファイルを可能な限り削除します。
...削除します。
rm -f(rm(1)) に相当します。
@param files 削除するファイルを指定します。
最後の引数が文字列でない場合または真の場合、詳細を出力します。
@return files を返します。
最後の引数が文字列でない... -
File
. safe _ unlink(*files) -> Array (21101) -
(複数の)ファイルを可能な限り削除します。
...削除します。
rm -f(rm(1)) に相当します。
@param files 削除するファイルを指定します。
最後の引数が文字列でない場合または真の場合、詳細を出力します。
@return files を返します。
最後の引数が文字列でない... -
File
. unlink(*filename) -> Integer (21101) -
ファイルを削除します。削除したファイルの数を返します。 削除に失敗した場合は例外 Errno::EXXX が発生します。
...は例外 Errno::EXXX が発生します。
このメソッドは通常ファイルの削除用で、ディレクトリの削除には
Dir.rmdir を使います。
@param filename ファイル名を表す文字列を指定します。
@raise Errno::EXXX 失敗した場合に発生します。... -
File
. utime(atime , mtime , *filename) -> Integer (21101) -
ファイルの最終アクセス時刻と更新時刻を変更します。変更したファイル の数を返します。変更に失敗した場合は例外 Errno::EXXX が発生 します。
...変更します。変更したファイル
の数を返します。変更に失敗した場合は例外 Errno::EXXX が発生
します。
@param filename ファイル名を表す文字列を指定します。
@param atime 最終アクセス時刻を Time か、起算時からの経過秒数を... -
File
. expand _ path(path , default _ dir = ' . ') -> String (21025) -
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
. join(*item) -> String (21023) -
File::SEPARATORを間に入れて文字列を連結します。
...
File::SEPARATORを間に入れて文字列を連結します。
[item, item, ...].join(File::SEPARATOR)
と同じです。platform/DOSISH-supportで環境依存になる予定です。
@param item 連結したいディレクトリ名やファイル名を文字列で与えます。... -
File
# atime -> Time (21019) -
最終アクセス時刻を Time オブジェクトとして返します。
...ている場合に発生します。
@raise Errno::EXXX ファイルの時刻の取得に失敗した場合に発生します。
@see File#lstat, File#ctime, File#mtime... -
File
# ctime -> Time (21019) -
状態が最後に変更された時刻を Time オブジェクトとして返します。状態の変更とは chmod などによるものです。
...クトとして返します。状態の変更とは chmod などによるものです。
@raise IOError 自身が close されている場合に発生します。
@raise Errno::EXXX ファイルの時刻の取得に失敗した場合に発生します。
@see File#lstat, File#atime, File#mtime... -
File
# mtime -> Time (21019) -
最終更新時刻を Time オブジェクトとして返します。
...ている場合に発生します。
@raise Errno::EXXX ファイルの時刻の取得に失敗した場合に発生します。
@see File#lstat, File#atime, File#ctime... -
File
. copy(from , to , verbose = false) -> bool (21019) -
ファイルをコピーします。
...。
@param verbose 真をセットすると詳細を表示します。
@return コピーに成功したなら true、失敗したなら false を返します。
例:
# 更新時刻を保持したい場合
File.copy(from, to)
stat = File.stat(from)
File.utime(stat.atime, stat.mtime, to)... -
File
. cp(from , to , verbose = false) -> bool (21019) -
ファイルをコピーします。
...。
@param verbose 真をセットすると詳細を表示します。
@return コピーに成功したなら true、失敗したなら false を返します。
例:
# 更新時刻を保持したい場合
File.copy(from, to)
stat = File.stat(from)
File.utime(stat.atime, stat.mtime, to)... -
File
# path -> String (21013) -
オープン時に使用したパスを文字列で返します。
...オープン時に使用したパスを文字列で返します。
File.new("testfile").path #=> "testfile"
File.new("/tmp/../tmp/xxx", "w").path #=> "/tmp/../tmp/xxx"...
