ライブラリ
- ビルトイン (1364)
-
cgi
/ session (24) -
cgi
/ session / pstore (12) - coverage (7)
- csv (144)
- digest (12)
- fiddle (24)
- fileutils (60)
-
io
/ console (12) -
irb
/ extend-command (24) -
irb
/ input-method (24) -
irb
/ magic-file (36) - logger (12)
-
net
/ pop (48) - open-uri (32)
- openssl (36)
- pathname (12)
- pstore (12)
- psych (94)
- pty (24)
- rake (84)
-
rdoc
/ generator / json _ index (12) -
rdoc
/ parser (24) -
rdoc
/ parser / c (12) -
rdoc
/ parser / ruby (12) -
rdoc
/ parser / simple (12) -
rdoc
/ top _ level (12) - readline (48)
- resolv (12)
- ripper (24)
-
ripper
/ filter (12) -
ripper
/ lexer (24) -
ripper
/ sexp (24) -
rubygems
/ format (12) -
rubygems
/ old _ format (12) -
rubygems
/ package (12) -
rubygems
/ source _ index (12) -
rubygems
/ source _ info _ cache (48) -
rubygems
/ specification (12) -
shell
/ builtin-command (24) - tempfile (60)
-
test
/ unit (1) - tmpdir (24)
- tracer (60)
-
webrick
/ httpservlet / filehandler (48) -
webrick
/ log (12) - win32ole (12)
-
yaml
/ store (21) - zlib (156)
クラス
-
CGI
:: Session (12) -
CGI
:: Session :: FileStore (12) -
CGI
:: Session :: PStore (12) - CSV (144)
- Coverage (7)
-
Digest
:: Base (12) - Dir (257)
-
Errno
:: EXXX (24) -
Fiddle
:: Pointer (24) - File (773)
-
File
:: Stat (12) -
Gem
:: FileOperations (12) -
Gem
:: Format (12) -
Gem
:: OldFormat (12) -
Gem
:: SourceIndex (12) -
Gem
:: SourceInfoCache (48) -
Gem
:: Specification (12) - IO (132)
-
IRB
:: FileInputMethod (12) -
IRB
:: InputMethod (12) - Logger (12)
-
Net
:: POP3 (48) -
OpenSSL
:: Config (24) -
OpenSSL
:: PKCS7 (12) - PStore (12)
- Pathname (12)
-
RDoc
:: Generator :: JsonIndex (12) -
RDoc
:: Parser (24) -
RDoc
:: Parser :: C (12) -
RDoc
:: Parser :: Ruby (12) -
RDoc
:: Parser :: Simple (12) -
RDoc
:: TopLevel (12) -
Rake
:: FileList (24) -
Rake
:: FileTask (12) -
Resolv
:: Hosts (12) - Ripper (72)
-
Ripper
:: Filter (12) -
RubyVM
:: InstructionSequence (60) -
Shell
:: AppendFile (6) -
Shell
:: AppendIO (6) -
Shell
:: Cat (6) -
Shell
:: Tee (6) - SystemCallError (36)
- Tempfile (60)
- Tracer (60)
-
WEBrick
:: BasicLog (12) -
WEBrick
:: HTTPServlet :: DefaultFileHandler (12) -
WEBrick
:: HTTPServlet :: FileHandler (36) - WIN32OLE (12)
-
YAML
:: Store (21) -
Zlib
:: GzipFile (36) -
Zlib
:: GzipReader (60) -
Zlib
:: GzipWriter (60)
モジュール
- FileUtils (60)
-
GC
:: Profiler (96) -
IRB
:: ContextExtender (12) -
IRB
:: ExtendCommandBundle (12) - OpenURI (24)
- PTY (24)
- Psych (94)
- RakeFileUtils (48)
- Readline (48)
-
RubyVM
:: AbstractSyntaxTree (10) -
Test
:: Unit (1) - URI (8)
オブジェクト
-
IRB
:: MagicFile (36)
キーワード
-
ENCODING
_ SPEC _ RE (12) - [] (36)
-
absolute
_ path (12) -
absolute
_ path? (6) -
add
_ filter (24) -
add
_ handler (12) - atime (12)
- basename (12)
- birthtime (11)
- blockdev? (12)
-
can
_ parse (12) - certs (12)
- chardev? (12)
- chmod (12)
- chown (12)
- chroot (12)
- clear (12)
-
collect
_ method (12) - commands (12)
- compile (12)
-
compile
_ file (12) -
compile
_ option= (12) - console (12)
- create (24)
- ctime (12)
-
def
_ extend _ command (24) - delete (12)
- directory? (12)
- dirname (12)
- disable (12)
-
each
_ child (32) - empty? (9)
- enable (12)
- enabled? (12)
- entries (12)
- executable? (12)
-
executable
_ real? (12) - exist? (24)
- exists? (18)
- extname (12)
- file? (12)
-
filename
_ quote _ characters (12) -
filename
_ quote _ characters= (12) - filter (36)
- fnmatch (12)
- fnmatch? (12)
-
for
_ fd (12) - foreach (84)
-
from
_ file _ by _ path (24) - ftype (12)
- glob (24)
- grpowned? (12)
-
have
_ option? (12) - home (24)
- identical? (12)
- input= (12)
- join (12)
-
latest
_ system _ cache _ file (12) -
latest
_ user _ cache _ file (12) - lchmod (12)
- lchown (12)
- lex (12)
-
line
_ stub (7) - link (12)
- load (39)
-
load
_ file (12) -
load
_ specification (12) -
load
_ stream (24) - lstat (12)
- lutime (8)
- mkdir (12)
- mkfifo (10)
- mktmpdir (24)
- mtime (12)
- new (489)
-
nowrite
_ flag (12) -
nowrite
_ flag= (12) - of (12)
-
ole
_ show _ help (12) - open (260)
-
open
_ uri (24) - output= (12)
- owned? (12)
- parse (24)
-
parse
_ file (22) -
parser
_ for (12) - path (12)
- pipe? (12)
-
raw
_ data (12) - read (48)
- readable? (12)
-
readable
_ real? (12) - readlines (48)
- readlink (12)
- realdirpath (12)
- realpath (12)
-
remove
_ handler (12) - rename (12)
- report (12)
- result (12)
-
safe
_ load (19) -
scope
_ name (12) -
set
_ get _ line _ procs (24) - setgid? (12)
- setuid? (12)
-
setup
_ argv (1) - sexp (12)
-
sexp
_ raw (12) - size (12)
- size? (12)
- socket? (12)
- split (12)
- start (24)
- stat (12)
- stdout= (12)
- sticky? (12)
- symlink (12)
- symlink? (12)
-
system
_ cache _ file (12) -
to
_ ptr (12) - tokenize (12)
-
total
_ time (12) - truncate (12)
- umask (24)
- unlink (12)
-
user
_ cache _ file (12) - utime (12)
-
verbose
_ flag (12) -
verbose
_ flag= (12) -
world
_ readable? (12) -
world
_ writable? (12) - wrap (60)
- writable? (12)
-
writable
_ real? (12) -
write
_ smime (12) - zero? (12)
検索結果
先頭5件
-
File
. open(path , mode = "r" , perm = 0666) -> File (9186.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| . . . } -> object (9186.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
. dirname(filename , level=1) -> String (9167.0) -
filename の一番後ろのスラッシュより前を文 字列として返します。スラッシュを含まないファイル名に対しては "."(カレントディレクトリ)を返します。
...
filename の一番後ろのスラッシュより前を文
字列として返します。スラッシュを含まないファイル名に対しては
"."(カレントディレクトリ)を返します。
//emlist[例][ruby]{
p File.dirname("dir/file.ext") # => "dir"
p File.dirname("file.ext")......# => "."
//}
File.dirname の動作は dirname(3)
に従います。
//emlist[例][ruby]{
p File.dirname("foo/bar/") # => "foo"
p File.dirname("foo//bar") # => "foo"
//}
level が指定されたときは、最後のlevel個を取り除いた文字列を返します。
//emlist[leve......lを指定する例][ruby]{
File.dirname("/home/gumby/work/ruby.rb", 2) # => "/home/gumby"
File.dirname("/home/gumby/work/ruby.rb", 4) # => "/"
//}
@param filename ファイル名を表す文字列を指定します。
@param level 末尾からいくつ取り除くかを指定します。
@raise A... -
File
. absolute _ path?(file _ name) -> bool (9166.0) -
file_name が絶対パスなら true を、そうでなければ false を返します。
...
file_name が絶対パスなら true を、そうでなければ false を返します。
@param file_name ファイル名を表す文字列を指定します。文字列でない場合は、to_path メソッド、to_str メソッドの順で暗黙の型変換が試みられます。
@raise TypeE....../emlist[例][ruby]{
File.absolute_path?("//foo/bar\\baz") # => true
File.absolute_path?("C:foo\\bar") # => false
File.absolute_path?("~") # => false
# プラットフォームが cygwin、mswin、mingw の場合
File.absolute_path?("C:\\foo\\bar") # => true
File.absolute_path?("/......foo/bar\\baz") # => false
# プラットフォームが上記以外の場合
File.absolute_path?("C:\\foo\\bar") # => false
File.absolute_path?("/foo/bar\\baz") # => true
//}... -
File
. extname(filename) -> String (9161.0) -
ファイル名 filename の拡張子部分(最後の "." に続く文字列)を 返します。ディレクトリ名に含まれる "." や、ファイル名先頭の "." は拡張子の一部としては見なされません。filename に拡張子が含 まれない場合は空文字列を返します。
...ファイル名 filename の拡張子部分(最後の "." に続く文字列)を
返します。ディレクトリ名に含まれる "." や、ファイル名先頭の "."
は拡張子の一部としては見なされません。filename に拡張子が含
まれない場合は空文字列を返し......ruby]{
p File.extname("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") # => ""
# Windows の場合
p File.extnam......e("foo.") # => ""
# Windows 以外の場合
p File.extname("foo.") # => "."
//}
@param filename ファイル名を表す文字列を指定します。
@see File.basename, File.dirname... -
File
. absolute _ path(file _ name , dir _ string=nil) -> String (9160.0) -
file_name を絶対パスに変換した文字列を返します。
...
file_name を絶対パスに変換した文字列を返します。
相対パスの場合はカレントディレクトリを基準とします。
dir_string を渡した場合はそのディレクトリを基準とします。
File.expand_path と異なり、 file_name 先頭が "~" である場......ME"] #=> "/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......OME"] #=> "/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
. utime(atime , mtime , *filename) -> Integer (9159.0) -
ファイルの最終アクセス時刻と更新時刻を変更します。 シンボリックリンクに対しては File.lutime と違って、 シンボリックのリンク先を変更します。
...ファイルの最終アクセス時刻と更新時刻を変更します。
シンボリックリンクに対しては File.lutime と違って、
シンボリックのリンク先を変更します。
@param atime 最終アクセス時刻を Time か、起算時からの経過秒数を数値で......指定します。
@param mtime 更新時刻を Time か、起算時からの経過秒数を数値で指定します。
@param filename ファイル名を表す文字列を指定します。複数指定できます。
@return 変更したファイルの数を返します。
@raise Errno::EXXX......5, 6)
File.utime(atime, mtime, "testfile") # => 1
File.atime("testfile") # => 2018-01-02 03:04:05 +0900
File.mtime("testfile") # => 2018-02-03 04:05:06 +0900
//}
//emlist[例: 経過秒数で指定][ruby]{
File.utime(1, 2, "testfile") # => 1
File.atime("testfile")... -
File
. basename(filename , suffix = "") -> String (9155.0) -
filename の一番後ろのスラッシュに続く要素を返します。もし、 引数 suffix が与えられて、かつそれが filename の末尾に 一致するなら、それを取り除いたものを返します。
...
filename の一番後ろのスラッシュに続く要素を返します。もし、
引数 suffix が与えられて、かつそれが filename の末尾に
一致するなら、それを取り除いたものを返します。
//emlist[例][ruby]{
p File.basename("ruby/ruby.c") #=> "ruby......"
p File.basename("ruby/ruby.c", ".c") #=> "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)
に従います。
//emlist[例][ruby]{
p File.b......asename("foo/bar/") # => "bar"
//}
@param filename ファイル名を表す文字列を指定します。
@param suffix サフィックスを文字列で与えます。'.*' という文字列を与えた場合、'*' はワイルドカードとして働き
'.' を含まない任... -
File
. dirname(filename) -> String (9155.0) -
filename の一番後ろのスラッシュより前を文 字列として返します。スラッシュを含まないファイル名に対しては "."(カレントディレクトリ)を返します。
...
filename の一番後ろのスラッシュより前を文
字列として返します。スラッシュを含まないファイル名に対しては
"."(カレントディレクトリ)を返します。
//emlist[例][ruby]{
p File.dirname("dir/file.ext") # => "dir"
p File.dirname("file.ext")......# => "."
//}
File.dirname の動作は dirname(3)
に従います。
//emlist[例][ruby]{
p File.dirname("foo/bar/") # => "foo"
p File.dirname("foo//bar") # => "foo"
//}
@param filename ファイル名を表す文字列を指定します。
@see File.basename, File.extname... -
File
. lchown(owner , group , *filename) -> Integer (9153.0) -
File#chown と同様ですが、 シンボリックリンクに関してリンクそのもののオーナー、 グループを変更します。
...
File#chown と同様ですが、
シンボリックリンクに関してリンクそのもののオーナー、
グループを変更します。
@param filename ファイル名を表す文字列を指定します。
@param owner chown(2) と同様に数値で指定します。nil または -1......発生します。
//emlist[例][ruby]{
IO.write("testfile", "test")
File.symlink("testfile", "testlink")
File.chown(501, -1, "testfile")
File.lstat("testlink").ftype # => "link"
File.lchown(0, -1, "testlink")
File.stat("testlink").uid # => 501
File.lstat("testlink").uid # => 0
//}... -
File
. extname(filename) -> String (9149.0) -
ファイル名 filename の拡張子部分(最後の "." に続く文字列)を 返します。ディレクトリ名に含まれる "." や、ファイル名先頭の "." は拡張子の一部としては見なされません。filename に拡張子が含 まれない場合は空文字列を返します。
...ファイル名 filename の拡張子部分(最後の "." に続く文字列)を
返します。ディレクトリ名に含まれる "." や、ファイル名先頭の "."
は拡張子の一部としては見なされません。filename に拡張子が含
まれない場合は空文字列を返し......例][ruby]{
p File.extname("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
. lchmod(mode , *filename) -> Integer (9147.0) -
File.chmod と同様ですが、シンボリックリンクに関してリンクそのものの モードを変更します。
...
File.chmod と同様ですが、シンボリックリンクに関してリンクそのものの
モードを変更します。
@param filename ファイル名を表す文字列を指定します。
@param mode chmod(2) と同様に整数で指定します。
@raise NotImplementedError lchmod(2)......生します。
//emlist[例][ruby]{
IO.write("testfile", "test")
File.symlink("testfile", "testlink")
File.lstat("testlink").ftype # => "link"
File.lchmod(0744, "testlink")
File.stat("testlink").mode.to_s(8) # => "100644"
File.lstat("testlink").mode.to_s(8) # => "120744"
//}...