クラス
-
ARGF
. class (132) - BasicObject (22)
- Binding (17)
- Class (11)
- Dir (234)
-
Errno
:: EXXX (22) - File (883)
-
File
:: Stat (473) - IO (899)
- LoadError (11)
- Method (23)
- Object (33)
- Proc (12)
-
RubyVM
:: InstructionSequence (99) - String (11)
- SystemCallError (33)
モジュール
- Enumerable (11)
-
File
:: Constants (315) - FileTest (292)
-
GC
:: Profiler (88) - Kernel (343)
- Marshal (22)
- Process (11)
-
RubyVM
:: AbstractSyntaxTree (8)
キーワード
-
$ > (11) -
$ FILENAME (11) -
$ stderr (11) -
$ stdin (11) -
$ stdout (11) - << (12)
- <=> (11)
- >> (12)
-
ALT
_ SEPARATOR (11) - APPEND (11)
- ARGF (22)
- BINARY (11)
- CREAT (11)
- ConditionVariable (9)
- Constants (11)
- DATA (11)
- DIRECT (11)
- DSYNC (11)
- EMFILE (11)
- ENFILE (11)
- EOFError (11)
- EXCL (11)
- EXXX (11)
-
FNM
_ CASEFOLD (11) -
FNM
_ DOTMATCH (11) -
FNM
_ EXTGLOB (11) -
FNM
_ NOESCAPE (11) -
FNM
_ PATHNAME (11) -
FNM
_ SYSCASE (11) - File (11)
- FileTest (11)
- IO (11)
-
LOCK
_ EX (11) -
LOCK
_ NB (11) -
LOCK
_ SH (11) -
LOCK
_ UN (11) - NOATIME (11)
- NOCTTY (11)
- NOFOLLOW (11)
- NONBLOCK (11)
- NULL (11)
-
PATH
_ SEPARATOR (11) - Profiler (11)
- RDONLY (11)
- RDWR (11)
-
RLIMIT
_ NOFILE (11) - RSYNC (11)
- SEPARATOR (11)
-
SHARE
_ DELETE (9) - SYNC (11)
- Separator (11)
- Stat (11)
- TMPFILE (9)
- TRUNC (11)
- Time (11)
- WRONLY (11)
- [] (11)
-
_ _ dir _ _ (11) -
absolute
_ path (22) -
absolute
_ path? (5) - advise (11)
- atime (33)
-
base
_ label (11) - basename (11)
- birthtime (31)
- blksize (11)
- blockdev? (33)
- blocks (11)
- caller (33)
- chardev? (33)
- chmod (22)
- chown (22)
- chroot (11)
- chunk (11)
- clear (11)
- clone (11)
- close (11)
-
close
_ on _ exec= (11) - closed? (11)
- compile (11)
-
compile
_ file (11) -
compile
_ option= (11) - count (11)
- ctime (33)
- delete (11)
- dev (11)
-
dev
_ major (11) -
dev
_ minor (11) - directory? (33)
- dirname (11)
- disable (11)
- dump (22)
- dup (11)
- each (66)
-
each
_ byte (22) -
each
_ char (22) -
each
_ child (28) -
each
_ codepoint (22) -
each
_ line (66) - empty? (16)
- enable (11)
- enabled? (11)
- entries (11)
- eof (11)
- eof? (11)
- eval (11)
- executable? (33)
-
executable
_ real? (33) - exist? (33)
- exists? (27)
-
external
_ encoding (11) - extname (11)
- fail (33)
- fcntl (11)
- fdatasync (11)
- file? (33)
- filename (11)
- fileno (32)
- flock (11)
- flush (11)
- fnmatch (11)
- fnmatch? (11)
-
for
_ fd (11) - foreach (44)
- ftype (22)
- getbyte (22)
- getc (22)
- gets (44)
- gid (11)
- glob (22)
- grpowned? (33)
- home (22)
- identical? (22)
- ino (11)
-
inplace
_ mode= (11) -
instance
_ eval (22) -
internal
_ encoding (11) - isatty (11)
- join (11)
- label (11)
- lchmod (11)
- lchown (11)
- lineno (22)
- lineno= (11)
- link (11)
- load (11)
- lstat (22)
- lutime (7)
- mkdir (11)
- mkfifo (9)
- mode (11)
- mtime (33)
- new (110)
- nlink (11)
- of (11)
- open (88)
- owned? (33)
- parameters (11)
-
parse
_ file (8) - path (55)
- pipe? (33)
- pos (11)
- pos= (11)
- pread (7)
- pwrite (7)
- raise (33)
-
raw
_ data (11) - rdev (11)
-
rdev
_ major (11) -
rdev
_ minor (11) - read (55)
- readable? (33)
-
readable
_ real? (33) - readbyte (22)
- readchar (22)
- readline (44)
- readlines (66)
- readlink (11)
- realdirpath (11)
- realpath (11)
- rename (11)
- reopen (33)
- report (11)
- require (11)
-
require
_ relative (11) -
respond
_ to? (11) - result (11)
- rewind (11)
- seek (11)
-
set
_ encoding (33) -
set
_ encoding _ by _ bom (5) -
set
_ trace _ func (11) - setgid? (33)
- setuid? (33)
- size (44)
- size? (33)
- socket? (33)
-
source
_ location (6) - spawn (44)
- split (11)
- stat (22)
- sticky? (33)
- superclass (11)
- symlink (11)
- symlink? (33)
- sync (11)
- sysread (11)
- sysseek (11)
- system (24)
- syswrite (11)
- tell (11)
- test (22)
-
to
_ i (22) -
to
_ io (11) -
to
_ path (11) -
total
_ time (11) - truncate (22)
- tty? (11)
- uid (11)
- umask (22)
- ungetbyte (11)
- ungetc (11)
- unlink (11)
- utime (11)
-
world
_ readable? (33) -
world
_ writable? (33) - writable? (33)
-
writable
_ real? (33) - write (11)
- zero? (33)
検索結果
先頭5件
-
ARGF
. class # file -> IO (18143.0) -
現在開いている処理対象の File オブジェクト(または IO オブジェ クト)を返します。
...開いている処理対象の File オブジェクト(または IO オブジェ
クト)を返します。
$ echo "foo" > foo
$ echo "bar" > bar
$ ruby argf.rb foo bar
ARGF.file # => #<File:foo>
ARGF.read(5) # => "foo\nb"
ARGF.file # => #<File:bar>
ARGFが現在開いて... -
File
. file?(path) -> bool (15119.0) -
FileTest.#file? と同じです。
...
FileTest.#file? と同じです。
@param path パスを表す文字列か IO オブジェクトを指定します。... -
File
. lstat(filename) -> File :: Stat (9281.0) -
File.statと同様ですが、シンボリックリンクに関してリンクそのものの 情報を File::Stat として返します。lstat(2) を実装していないシステムでは、File.stat と同じです。
...
File.statと同様ですが、シンボリックリンクに関してリンクそのものの
情報を File::Stat として返します。lstat(2) を実装していないシステムでは、File.stat と同じです。
@param filename ファイル名を表す文字列を指定します。
@ra......ise Errno::EXXX 情報の取得に失敗した場合に発生します。
//emlist[例][ruby]{
# link.rb は t.rb のシンボリックリンク
File.lstat("link.rb") == File.stat("t.rb") # => false
File.stat("link.rb") == File.stat("t.rb") # => true
//}
@see IO#stat, File#lstat... -
File
. stat(filename) -> File :: Stat (9243.0) -
filename の情報を含む File::Stat オブジェクトを生成し て返します。
...
filename の情報を含む File::Stat オブジェクトを生成し
て返します。
@param filename ファイル名を表す文字列を指定します。
@raise Errno::EXXX 情報の取得に失敗した場合に発生します。
//emlist[例][ruby]{
File.stat("testfile").class # => Fi......le::Stat
File.stat("testfile").mtime # => 2017-12-10 01:13:56 +0900
//}
@see IO#stat, File#lstat... -
FileTest
. # file?(file) -> bool (9240.0) -
ファイルが通常ファイルである時に真を返します。そうでない場合、ファイルが存在しない場合、あるいはシステムコールに失敗した場合などには false を返します。
...aram file ファイル名を表す文字列か IO オブジェクトを指定します。
@raise IOError 指定された IO オブジェクト file が既に close されていた場合に発生します。
例:
FileTest.file?('/bin/bash') # => true
FileTest.file?('/bin') # => false
FileTest.......file?('/no_such_file') # => false... -
File
. fnmatch(pattern , path , flags = 0) -> bool (9206.0) -
ファイル名のパターンマッチ fnmatch(3) を行います。 path が pattern にマッチすれば真を返します。そうでない場合には false を返します。
...用できます。
Dir.glob とは違って `**/' は使用できません。
//emlist[例][ruby]{
%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......ます。
//emlist[][ruby]{
p File.fnmatch('\a', 'a') # => true
p File.fnmatch('\a', '\a', File::FNM_NOESCAPE) # => true
//}
前者で * は、エスケープされているので "*" そのものにマッチ
します。
//emlist[][ruby]{
p File.fnmatch('\*', 'a')... -
File
. fnmatch?(pattern , path , flags = 0) -> bool (9206.0) -
ファイル名のパターンマッチ fnmatch(3) を行います。 path が pattern にマッチすれば真を返します。そうでない場合には false を返します。
...用できます。
Dir.glob とは違って `**/' は使用できません。
//emlist[例][ruby]{
%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......ます。
//emlist[][ruby]{
p File.fnmatch('\a', 'a') # => true
p File.fnmatch('\a', '\a', File::FNM_NOESCAPE) # => true
//}
前者で * は、エスケープされているので "*" そのものにマッチ
します。
//emlist[][ruby]{
p File.fnmatch('\*', 'a')... -
File
. identical?(filename1 , filename2) -> bool (9202.0) -
FileTest.#identical? と同じです。
...
FileTest.#identical? と同じです。
@param filename1 パスを表す文字列か IO オブジェクトを指定します。
@param filename2 パスを表す文字列か IO オブジェクトを指定します。... -
File
. new(path , mode = "r" , perm = 0666) -> File (9187.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 (9187.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"
//}...