ライブラリ
- ビルトイン (4531)
クラス
-
ARGF
. class (144) - BasicObject (24)
- Binding (19)
- Class (12)
- Dir (256)
-
Errno
:: EXXX (24) - File (964)
-
File
:: Stat (516) - IO (982)
- LoadError (12)
- Method (26)
- Object (36)
- Proc (14)
-
RubyVM
:: InstructionSequence (108) - String (12)
- SystemCallError (36)
モジュール
- Enumerable (12)
-
File
:: Constants (344) - FileTest (318)
-
GC
:: Profiler (96) - Kernel (376)
- Marshal (24)
- Process (12)
-
RubyVM
:: AbstractSyntaxTree (10)
キーワード
-
$ > (12) -
$ FILENAME (12) -
$ stderr (12) -
$ stdin (12) -
$ stdout (12) - << (14)
- <=> (12)
- >> (14)
-
ALT
_ SEPARATOR (12) - APPEND (12)
- ARGF (24)
- BINARY (12)
- CREAT (12)
- ConditionVariable (10)
- Constants (12)
- DATA (12)
- DIRECT (12)
- DSYNC (12)
- EMFILE (12)
- ENFILE (12)
- EOFError (12)
- EXCL (12)
- EXXX (12)
-
FNM
_ CASEFOLD (12) -
FNM
_ DOTMATCH (12) -
FNM
_ EXTGLOB (12) -
FNM
_ NOESCAPE (12) -
FNM
_ PATHNAME (12) -
FNM
_ SYSCASE (12) - File (12)
- FileTest (12)
- IO (12)
-
LOCK
_ EX (12) -
LOCK
_ NB (12) -
LOCK
_ SH (12) -
LOCK
_ UN (12) - NOATIME (12)
- NOCTTY (12)
- NOFOLLOW (12)
- NONBLOCK (12)
- NULL (12)
-
PATH
_ SEPARATOR (12) - Profiler (12)
- RDONLY (12)
- RDWR (12)
-
RLIMIT
_ NOFILE (12) - RSYNC (12)
- SEPARATOR (12)
-
SHARE
_ DELETE (10) - SYNC (12)
- Separator (12)
- Stat (12)
- TMPFILE (10)
- TRUNC (12)
- Time (12)
- WRONLY (12)
- [] (12)
-
_ _ dir _ _ (12) -
absolute
_ path (24) -
absolute
_ path? (6) - advise (12)
- atime (36)
-
base
_ label (12) - basename (12)
- birthtime (34)
- blksize (12)
- blockdev? (36)
- blocks (12)
- caller (36)
- chardev? (36)
- chmod (24)
- chown (24)
- chroot (12)
- chunk (12)
- clear (12)
- clone (12)
- close (12)
-
close
_ on _ exec= (12) - closed? (12)
- compile (12)
-
compile
_ file (12) -
compile
_ option= (12) - count (12)
- ctime (36)
- delete (12)
- dev (12)
-
dev
_ major (12) -
dev
_ minor (12) - directory? (36)
- dirname (12)
- disable (12)
- dump (24)
- dup (12)
- each (72)
-
each
_ byte (24) -
each
_ char (24) -
each
_ child (32) -
each
_ codepoint (24) -
each
_ line (72) - empty? (18)
- enable (12)
- enabled? (12)
- entries (12)
- eof (12)
- eof? (12)
- eval (12)
- executable? (36)
-
executable
_ real? (36) - exist? (36)
- exists? (27)
-
external
_ encoding (12) - extname (12)
- fail (36)
- fcntl (12)
- fdatasync (12)
- file? (36)
- filename (12)
- fileno (35)
- flock (12)
- flush (12)
- fnmatch (12)
- fnmatch? (12)
-
for
_ fd (12) - foreach (48)
- ftype (24)
- getbyte (24)
- getc (24)
- gets (48)
- gid (12)
- glob (24)
- grpowned? (36)
- home (24)
- identical? (24)
- ino (12)
-
inplace
_ mode= (12) -
instance
_ eval (24) -
internal
_ encoding (12) - isatty (12)
- join (12)
- label (12)
- lchmod (12)
- lchown (12)
- lineno (24)
- lineno= (12)
- link (12)
- load (12)
- lstat (24)
- lutime (8)
- mkdir (12)
- mkfifo (10)
- mode (12)
- mtime (36)
- new (120)
- nlink (12)
- of (12)
- open (96)
- owned? (36)
- parameters (12)
-
parse
_ file (10) - path (60)
- pipe? (36)
- pos (12)
- pos= (12)
- pread (8)
- pwrite (8)
- raise (36)
-
raw
_ data (12) - rdev (12)
-
rdev
_ major (12) -
rdev
_ minor (12) - read (60)
- readable? (36)
-
readable
_ real? (36) - readbyte (24)
- readchar (24)
- readline (48)
- readlines (72)
- readlink (12)
- realdirpath (12)
- realpath (12)
- rename (12)
- reopen (36)
- report (12)
- require (12)
-
require
_ relative (12) -
respond
_ to? (12) - result (12)
- rewind (12)
- seek (12)
-
set
_ encoding (36) -
set
_ encoding _ by _ bom (6) -
set
_ trace _ func (12) - setgid? (36)
- setuid? (36)
- size (48)
- size? (36)
- socket? (36)
-
source
_ location (7) - spawn (48)
- split (12)
- stat (24)
- sticky? (36)
- superclass (12)
- symlink (12)
- symlink? (36)
- sync (12)
- sysread (12)
- sysseek (12)
- system (28)
- syswrite (12)
- tell (12)
- test (24)
-
to
_ i (24) -
to
_ io (12) -
to
_ path (12) -
total
_ time (12) - truncate (24)
- tty? (12)
- uid (12)
- umask (24)
- ungetbyte (12)
- ungetc (12)
- unlink (12)
- utime (12)
-
world
_ readable? (36) -
world
_ writable? (36) - writable? (36)
-
writable
_ real? (36) - write (12)
- zero? (36)
検索結果
先頭5件
-
ARGF
. class # file -> IO (26141.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 (23117.0) -
FileTest.#file? と同じです。
...
FileTest.#file? と同じです。
@param path パスを表す文字列か IO オブジェクトを指定します。... -
File
. lstat(filename) -> File :: Stat (17279.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 (17241.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 (17238.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 (17204.0) -
ファイル名のパターンマッチ fnmatch(3) を行います。 path が pattern にマッチすれば真を返します。そうでない場合には false を返します。
...イルドカードとして `*',
`**`, `?', `[]', `{}' が使用できます。
//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 (17204.0) -
ファイル名のパターンマッチ fnmatch(3) を行います。 path が pattern にマッチすれば真を返します。そうでない場合には false を返します。
...イルドカードとして `*',
`**`, `?', `[]', `{}' が使用できます。
//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 (17200.0) -
FileTest.#identical? と同じです。
...
FileTest.#identical? と同じです。
@param filename1 パスを表す文字列か IO オブジェクトを指定します。
@param filename2 パスを表す文字列か IO オブジェクトを指定します。... -
File
. new(path , mode = "r" , perm = 0666) -> File (17185.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"
//}...