種類
ライブラリ
- English (2)
- ビルトイン (200)
-
cgi
/ core (1) -
cgi
/ html (2) - coverage (1)
- csv (8)
- erb (2)
- etc (2)
- fiddle (3)
- fileutils (8)
- find (2)
-
irb
/ context (1) -
irb
/ ext / save-history (1) -
irb
/ frame (1) -
irb
/ input-method (12) -
irb
/ magic-file (1) - json (1)
- logger (2)
- mkmf (4)
-
net
/ ftp (14) -
net
/ http (4) -
net
/ pop (1) - objspace (1)
- open-uri (3)
- openssl (10)
- pathname (13)
- psych (1)
- rake (14)
-
rake
/ gempackagetask (1) -
rake
/ packagetask (4) -
rake
/ rdoctask (1) -
rake
/ testtask (1) -
rdoc
/ code _ object (1) -
rdoc
/ context (3) -
rdoc
/ generator / json _ index (3) -
rdoc
/ parser (1) -
rdoc
/ stats (1) -
rdoc
/ top _ level (2) - readline (5)
- resolv (1)
- ripper (3)
-
ripper
/ filter (2) -
ripper
/ lexer (2) -
ripper
/ sexp (2) -
rubygems
/ config _ file (5) -
rubygems
/ gem _ path _ searcher (2) -
rubygems
/ indexer (3) -
rubygems
/ installer (6) -
rubygems
/ remote _ fetcher (3) -
rubygems
/ source _ index (1) -
rubygems
/ source _ info _ cache (13) -
rubygems
/ specification (7) - shellwords (2)
- socket (1)
- stringio (1)
- syslog (4)
- tempfile (4)
- timeout (2)
- tmpdir (1)
- tracer (6)
-
webrick
/ httpresponse (2) -
webrick
/ httpservlet / filehandler (1) -
webrick
/ httputils (3) -
webrick
/ log (1) - win32ole (4)
- zlib (19)
クラス
-
ARGF
. class (10) - BasicObject (2)
- Binding (2)
- CSV (7)
- Coverage (1)
- Dir (15)
- ERB (2)
-
Fiddle
:: Function (1) -
Fiddle
:: Pointer (2) - File (31)
-
File
:: Stat (20) -
Gem
:: ConfigFile (5) -
Gem
:: GemPathSearcher (2) -
Gem
:: Indexer (3) -
Gem
:: Installer (6) -
Gem
:: RemoteFetcher (3) -
Gem
:: SourceIndex (1) -
Gem
:: SourceInfoCache (13) -
Gem
:: Specification (7) - IO (51)
-
IRB
:: Context (2) -
IRB
:: FileInputMethod (3) -
IRB
:: Frame (1) -
IRB
:: InputMethod (3) -
IRB
:: ReadlineInputMethod (2) -
IRB
:: StdioInputMethod (2) - LoadError (1)
- Logger (1)
-
Logger
:: LogDevice (1) -
Net
:: FTP (12) -
Net
:: FTP :: MLSxEntry (2) -
Net
:: HTTP (3) -
Net
:: HTTPResponse (1) -
Net
:: POP3 (1) - Object (1)
-
OpenSSL
:: Config (1) -
OpenSSL
:: PKCS7 (1) -
OpenSSL
:: SSL :: SSLContext (2) - Pathname (13)
-
Psych
:: SyntaxError (1) -
RDoc
:: CodeObject (1) -
RDoc
:: Context (3) -
RDoc
:: Generator :: JsonIndex (3) -
RDoc
:: Options (2) -
RDoc
:: Parser (1) -
RDoc
:: Stats (1) -
RDoc
:: TopLevel (2) -
Rake
:: Application (1) -
Rake
:: FileList (10) -
Rake
:: FileTask (1) -
Rake
:: GemPackageTask (1) -
Rake
:: PackageTask (4) -
Rake
:: RDocTask (1) -
Resolv
:: Hosts (1) - Ripper (7)
-
Ripper
:: Filter (2) -
RubyVM
:: InstructionSequence (9) - String (2)
- StringIO (1)
- Tempfile (4)
- Tracer (6)
- UNIXSocket (1)
-
WEBrick
:: BasicLog (1) -
WEBrick
:: HTTPResponse (2) -
WEBrick
:: HTTPServlet :: DefaultFileHandler (1) -
WEBrick
:: HTTPUtils :: FormData (1) - WIN32OLE (1)
-
WIN32OLE
_ METHOD (2) -
WIN32OLE
_ TYPE (1) -
Zlib
:: GzipFile (7) -
Zlib
:: GzipFile :: Error (2) -
Zlib
:: GzipReader (3) -
Zlib
:: GzipWriter (7)
モジュール
-
CGI
:: HtmlExtension (2) -
CGI
:: QueryExtension (1) - Etc (2)
-
File
:: Constants (29) - FileTest (4)
- FileUtils (8)
- Find (2)
-
GC
:: Profiler (1) - IRB (1)
- JSON (1)
- Kernel (26)
- Marshal (2)
- ObjectSpace (1)
-
OpenSSL
:: X509 (6) - OpenURI (1)
- Process (1)
- RakeFileUtils (1)
- Readline (5)
- Shellwords (2)
- Syslog (3)
- Timeout (2)
- URI (1)
-
WEBrick
:: HTTPUtils (1)
オブジェクト
-
IRB
:: MagicFile (1)
キーワード
-
$ FILENAME (1) -
$ INPUT _ LINE _ NUMBER (1) -
$ NR (1) -
$ stdin (1) - * (1)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (1) - <=> (1)
- APPEND (1)
- ARGF (1)
- BINARY (1)
- CREAT (1)
- CSV (1)
- ConditionVariable (1)
-
DEFAULT
_ CERT _ FILE (1) -
DEFAULT
_ CERT _ FILE _ ENV (1) -
DEFAULT
_ CONFIG _ FILE (1) -
DELEGATING
_ METHODS (1) - DIRECT (1)
- DSYNC (1)
- DefaultFileName (1)
-
ENCODING
_ SPEC _ RE (1) - EXCL (1)
-
FILENAME
_ COMPLETION _ PROC (1) -
FNM
_ CASEFOLD (1) -
FNM
_ DOTMATCH (1) -
FNM
_ EXTGLOB (1) -
FNM
_ NOESCAPE (1) -
FNM
_ PATHNAME (1) -
FNM
_ SYSCASE (1) - FileInputMethod (1)
- FormData (1)
-
LOCK
_ EX (1) -
LOCK
_ NB (1) -
LOCK
_ SH (1) -
LOCK
_ UN (1) -
MUST
_ DEFINE (1) -
MUST
_ NOT _ DEFINE (1) - Marshal フォーマット (1)
-
NEWS for Ruby 2
. 0 . 0 (1) -
NEWS for Ruby 2
. 1 . 0 (1) -
NEWS for Ruby 2
. 4 . 0 (1) -
NEWS for Ruby 2
. 5 . 0 (1) -
NEWS for Ruby 2
. 6 . 0 (1) -
NEWS for Ruby 2
. 7 . 0 (1) - NOATIME (1)
- NOCTTY (1)
- NOFOLLOW (1)
- NONBLOCK (1)
- NULL (1)
-
OPERATING
_ SYSTEM _ DEFAULTS (1) -
PC
_ FILESIZEBITS (1) - RDONLY (1)
- RDWR (1)
-
RLIMIT
_ NOFILE (1) - RSYNC (1)
- Ruby用語集 (1)
-
SC
_ MAPPED _ FILES (1) -
SEARCH
_ INDEX _ FILE (1) -
SHARE
_ DELETE (1) -
STDIN
_ FILE _ NAME (1) - SYNC (1)
-
SYSTEM
_ WIDE _ CONFIG _ FILE (1) - Syslog (1)
- TMPFILE (1)
- TRUNC (1)
- TestTask (1)
-
V
_ ERR _ DEPTH _ ZERO _ SELF _ SIGNED _ CERT (1) -
V
_ ERR _ SELF _ SIGNED _ CERT _ IN _ CHAIN (1) -
V
_ ERR _ UNABLE _ TO _ GET _ ISSUER _ CERT (1) -
V
_ ERR _ UNABLE _ TO _ GET _ ISSUER _ CERT _ LOCALLY (1) - WRONLY (1)
- Win32ネイティブ版Rubyの互換性問題 (1)
- [] (2)
-
_ _ dir _ _ (1) -
absolute
_ path (2) -
add
_ filter (1) -
allocation
_ sourcefile (1) -
base
_ label (1) - basename (1)
- bigdecimal (1)
- blksize (1)
- blocks (1)
-
bulk
_ threshold (1) -
ca
_ file (2) -
ca
_ file= (1) -
cache
_ file (1) - call (1)
- caller (3)
- certs (1)
- chmod (2)
- chown (2)
- cleanpath (1)
- comment (1)
- comment= (1)
- compile (2)
-
compile
_ file (1) -
compile
_ option= (1) - compress (1)
-
config
_ file _ name (1) -
content
_ length (1) - count (1)
-
cp
_ lr (1) -
cpp
_ command (1) - crc (1)
-
create
_ body (1) -
defined
_ in? (1) - delete (1)
- dev (1)
-
dev
_ major (1) -
dev
_ minor (1) - dirname (1)
- download (1)
-
dummy
_ makefile (1) - dump (3)
- each (3)
-
each
_ child (2) -
each
_ codepoint (2) -
each
_ line (6) - egrep (1)
- encoding (1)
- entries (1)
- eof? (2)
- eval (2)
-
eval
_ under (1) - existing (1)
- existing! (1)
-
external
_ encoding (1) - extname (2)
-
extra
_ rdoc _ files (1) -
extract
_ files (1) - facts (1)
- fail (3)
- fcntl (1)
-
file
_ absolute _ name (1) -
file
_ field (2) -
file
_ input? (1) -
file
_ name (2) -
file
_ relative _ name (1) - filename (7)
- filename= (1)
-
filename
_ quote _ characters (1) -
filename
_ quote _ characters= (1) - fileno (5)
- files (2)
- filter (3)
- find (3)
- finish (2)
- foreach (2)
-
formatted
_ program _ filename (1) - formatter (1)
- ftype (3)
-
gem
_ file (1) -
gem
_ file _ list (1) - generate (1)
-
generate
_ bin _ script (1) -
generate
_ bin _ symlink (1) -
generate
_ windows _ script (1) - get (2)
-
get
_ file _ uri _ path (1) -
get
_ line (1) - getbinaryfile (2)
- getbyte (2)
- getc (2)
- gets (5)
- gettextfile (1)
- getwd (1)
- gid (1)
- glob (1)
- gzip (1)
- helpfile (2)
- helpstring (1)
-
history
_ file (1) - home (2)
-
in
_ files (1) - include (1)
-
inline
_ source (1) - ino (1)
-
inplace
_ mode= (1) - input (1)
- input= (1)
- inspect (1)
- install (1)
-
install
_ files (1) -
install
_ rb (1) -
instance
_ eval (2) -
internal
_ encoding (1) - irb (1)
- join (1)
-
kind
_ of? (1) - label (1)
-
latest
_ cache _ file (1) -
latest
_ system _ cache _ file (2) -
latest
_ user _ cache _ file (2) - lchmod (2)
- lchown (2)
- length (1)
- level (1)
- lex (1)
-
lib
_ files (1) -
line
_ stub (1) - lineno (2)
- lineno= (1)
- link (2)
- ln (1)
-
load
_ specification (1) - logger (1)
- lutime (1)
- main= (1)
-
make
_ link (1) -
make
_ symlink (1) - mask (1)
-
matching
_ file? (1) -
matching
_ files (1) - mdtm (1)
-
mime
_ type (1) - mktmpdir (1)
- mode (1)
-
net
/ smtp (1) - new (10)
- nlink (1)
-
num
_ files (1) - of (1)
-
ole
_ show _ help (1) - open (4)
- open! (1)
-
open
_ uri (1) -
open
_ uri _ or _ path (1) - optparse (1)
-
orig
_ name (1) -
os
_ code (1) - output= (1)
-
parent
_ file _ name (1) - parse (1)
-
parse
_ files _ matching (1) - path (8)
- pathmap (1)
- pos (2)
- pread (1)
-
prepare
_ range (1) - print (1)
- printf (1)
- putbinaryfile (2)
- puttextfile (1)
- pwd (1)
- pwrite (1)
- raise (3)
- rakefile (1)
-
rb
_ compile _ error (1) -
rb
_ compile _ error _ with _ enc (1) -
rb
_ compile _ file (1) - rdev (1)
-
rdev
_ major (1) -
rdev
_ minor (1) - rdoc (1)
-
rdoc
/ parser / c (1) - read (5)
-
read
_ body (1) -
read
_ cache _ data (1) -
readable
_ atfer _ eof? (3) - readbyte (2)
- readchar (3)
- readline (5)
- readlines (7)
- readlink (2)
- realdirpath (1)
- realpath (1)
-
record
_ location (1) -
recv
_ io (1) - reopen (1)
-
reset
_ cache _ file (1) -
respond
_ to? (1) - result (1)
- rewind (1)
-
ruby 1
. 6 feature (1) -
ruby 1
. 8 . 2 feature (1) -
ruby 1
. 8 . 3 feature (1) -
ruby 1
. 8 . 4 feature (1) -
ruby 1
. 8 . 5 feature (1) -
ruby 1
. 9 feature (1) -
rubygems
/ command _ manager (1) -
rubygems
/ commands / generate _ index _ command (1) -
rubygems
/ commands / install _ command (1) -
rubygems
/ commands / lock _ command (1) -
rubygems
/ commands / pristine _ command (1) -
rubygems
/ commands / uninstall _ command (1) -
safe
_ unlink (1) -
scope
_ name (1) -
set
_ encoding (3) -
set
_ encoding _ by _ bom (1) -
set
_ get _ line _ procs (3) - sexp (1)
-
sexp
_ raw (1) - shebang (1)
- shellescape (1)
- shelljoin (1)
- size (6)
- size? (3)
-
source
_ location (1) - spawn (4)
- split (1)
- storbinary (2)
- storlines (2)
- symlink (2)
- symlink? (3)
- sysread (1)
- sysseek (1)
-
system
_ cache _ file (2) - syswrite (1)
-
tar
_ bz2 _ file (1) -
tar
_ gz _ file (1) - tell (2)
- test (1)
-
test
_ file (1) -
test
_ files (1) -
test
_ suite _ file (1) -
tgz
_ file (1) - timeout (2)
-
to
_ i (3) -
to
_ path (2) -
to
_ ptr (1) -
to
_ s (2) - tokenize (1)
-
trace
_ func (2) - tracer (1)
-
try
_ file (1) - type (1)
- uid (1)
- umask (2)
- unlink (2)
-
user
_ cache _ file (2) - utime (2)
-
when
_ writing (1) -
world
_ readable? (3) -
world
_ writable? (1) - write (2)
-
write
_ smime (1) -
zip
_ file (1) - クラス/メソッドの定義 (1)
- セキュリティモデル (1)
- 制御構造 (1)
- 字句構造 (1)
検索結果
先頭5件
-
Psych
:: SyntaxError # file -> String|nil (54622.0) -
エラーが生じたファイルの名前を返します。
エラーが生じたファイルの名前を返します。
Psych.load_file で指定したファイルの名前や
Psych.load の第2引数で指定した名前が返されます。
パース時にファイル名を指定しなかった場合は nil が返されます。 -
Gem
:: Installer # generate _ bin _ symlink(filename , bindir) (46201.0) -
Gem に入っているアプリケーションを実行するためのシンボリックリンクを作成します。
Gem に入っているアプリケーションを実行するためのシンボリックリンクを作成します。
現在インストールされている Gem よりも新しい Gem をインストールするときは、
シンボリックリンクを更新します。
@param filename ファイル名を指定します。
@param bindir 実行ファイルを配置するディレクトリを指定します。 -
RDoc
:: Generator :: JsonIndex :: SEARCH _ INDEX _ FILE -> String (45904.0) -
検索インデックスのパスを表す文字列です。
検索インデックスのパスを表す文字列です。 -
File
. join(*item) -> String (45829.0) -
File::SEPARATORを間に入れて文字列を連結します。platform/DOSISH-supportで環境依存になる予定です。
File::SEPARATORを間に入れて文字列を連結します。platform/DOSISH-supportで環境依存になる予定です。
@param item 連結したいディレクトリ名やファイル名を文字列(もしくは文字列を要素に持つ配列)で与えます。
文字列AとBを連結する際に、Aの末尾の文字とBの先頭の文字がFile::SEPARATORであった場合には、
まずこれらを削除した上で改めてFile::SEPARATORを間に入れて連結します。
引数の中に配列がある場合は配列要素を再帰的に展開します。空の配列は空文字列に... -
File
. readlink(path) -> String (45637.0) -
シンボリックリンクのリンク先のパスを文字列で返します。
シンボリックリンクのリンク先のパスを文字列で返します。
@param path シンボリックリンクを表す文字列を指定します。
@raise Errno::EXXX 指定された path がシンボリックリンクでない場合や、リンクの読み取りに失敗した場合に発生します。
//emlist[例:][ruby]{
IO.write("testfile", "test")
File.symlink("testfile", "testlink") # => 0
File.readlink("testlink") # => "testfile"
//} -
File
. link(old , new) -> 0 (45319.0) -
old を指す new という名前のハードリンクを 生成します。old はすでに存在している必要があります。 ハードリンクに成功した場合は 0 を返します。
old を指す new という名前のハードリンクを
生成します。old はすでに存在している必要があります。
ハードリンクに成功した場合は 0 を返します。
失敗した場合は例外 Errno::EXXX が発生します。
@param old ファイル名を表す文字列を指定します。
@param new ファイル名を表す文字列を指定します。
@raise Errno::EXXX 失敗した場合に発生します。
//emlist[例][ruby]{
IO.write("testfile", "test")
File.link("testfile", "testlink") # => 0... -
File
. symlink(old , new) -> 0 (45319.0) -
old への new という名前のシンボリックリンクを生成します。
old への new という名前のシンボリックリンクを生成します。
シンボリックリンクの作成に成功すれば 0 を返します。失敗した場合は
例外 Errno::EXXX が発生します。
@param old ファイル名を表す文字列を指定します。
@param new シンボリックリンクを表す文字列を指定します。
@raise Errno::EXXX 失敗した場合に発生します。
//emlist[例][ruby]{
File.symlink("testfile", "testlink") # => 0
//} -
File
. symlink?(path) -> bool (45301.0) -
FileTest.#symlink? と同じです。
FileTest.#symlink? と同じです。
@param path パスを表す文字列か IO オブジェクトを指定します。 -
Net
:: FTP # getbinaryfile(remotefile , localfile = File . basename(remotefile) , blocksize = DEFAULT _ BLOCKSIZE) -> nil (37807.0) -
サーバ上のファイルをバイナリモードで取得します。
サーバ上のファイルをバイナリモードで取得します。
サーバー上にある remotefile という名前のファイルを取得し、
ローカルの localfile という名前のファイルに保存します。
localfile が nil である場合には保存はしません。
データの転送は blocksize バイト毎に行なわれます。
ブロックが指定された場合は
データを blocksize バイト受信するごとに、そのデータを
ブロックに渡します。
@param remotefile 取得対象のリモートのファイル名を与えます。
@param localfile 取得したデータを格納するローカルのファイル... -
Net
:: FTP # getbinaryfile(remotefile , localfile = File . basename(remotefile) , blocksize = DEFAULT _ BLOCKSIZE) {|data| . . . } -> nil (37807.0) -
サーバ上のファイルをバイナリモードで取得します。
サーバ上のファイルをバイナリモードで取得します。
サーバー上にある remotefile という名前のファイルを取得し、
ローカルの localfile という名前のファイルに保存します。
localfile が nil である場合には保存はしません。
データの転送は blocksize バイト毎に行なわれます。
ブロックが指定された場合は
データを blocksize バイト受信するごとに、そのデータを
ブロックに渡します。
@param remotefile 取得対象のリモートのファイル名を与えます。
@param localfile 取得したデータを格納するローカルのファイル... -
Net
:: FTP # putbinaryfile(localfile , remotefile = File . basename(localfile) , blocksize = DEFAULT _ BLOCKSIZE) -> nil (37807.0) -
サーバにファイルをバイナリモードで転送します。
サーバにファイルをバイナリモードで転送します。
ローカルの localfile という名前のファイルを読みだし、
サーバー上の remotefile という名前のファイルに保存します。
データの転送は blocksize バイト毎に行なわれます。
ブロックが指定された場合は
データを blocksize バイト転送するごとに、そのデータを
ブロックに渡します。
@param localfile 転送するローカルのファイル名を与えます。
@param remotefile 転送データを保存するリモートのファイル名を与えます。
@param blocksize データ転送の単位をバイト単... -
Net
:: FTP # putbinaryfile(localfile , remotefile = File . basename(localfile) , blocksize = DEFAULT _ BLOCKSIZE) {|data| . . . } -> nil (37807.0) -
サーバにファイルをバイナリモードで転送します。
サーバにファイルをバイナリモードで転送します。
ローカルの localfile という名前のファイルを読みだし、
サーバー上の remotefile という名前のファイルに保存します。
データの転送は blocksize バイト毎に行なわれます。
ブロックが指定された場合は
データを blocksize バイト転送するごとに、そのデータを
ブロックに渡します。
@param localfile 転送するローカルのファイル名を与えます。
@param remotefile 転送データを保存するリモートのファイル名を与えます。
@param blocksize データ転送の単位をバイト単... -
Kernel
# install _ files(mfile , ifiles , map = nil , srcprefix = nil) -> [] (37219.0) -
このメソッドは create_makefile, install_rb が使用します。 内部用のメソッドです。
このメソッドは create_makefile, install_rb が使用します。
内部用のメソッドです。
@param mfile Makefile を表す File のインスタンスです。
@param ifiles インストールするファイルのリストを指定します。
@param map ???
@param srcprefix ソースディレクトリを指定します。 -
RDoc
:: Context # defined _ in?(file) (37003.0) -
Return true if at least part of this thing was defined in file
Return true if at least part of this thing was defined in file -
File
. unlink(*filename) -> Integer (36991.0) -
ファイルを削除します。削除したファイルの数を返します。 削除に失敗した場合は例外 Errno::EXXX が発生します。
ファイルを削除します。削除したファイルの数を返します。
削除に失敗した場合は例外 Errno::EXXX が発生します。
このメソッドは通常ファイルの削除用で、ディレクトリの削除には
Dir.rmdir を使います。
@param filename ファイル名を表す文字列を指定します。
@raise Errno::EXXX 失敗した場合に発生します。
//emlist[例][ruby]{
IO.write("test.txt", "test")
p File.exist?("test.txt") # => true
p File.delete("test.txt") # => ... -
OpenSSL
:: X509 :: V _ ERR _ SELF _ SIGNED _ CERT _ IN _ CHAIN -> Integer (36922.0) -
証明書チェインのルート CA (自己署名証明書)が 信頼されている証明書でないことを意味します。
証明書チェインのルート CA (自己署名証明書)が
信頼されている証明書でないことを意味します。
OpenSSL::X509::Store#error や
OpenSSL::X509::StoreContext#error のエラーコードとして
使われます。
@see OpenSSL::X509::Store#add_file,
OpenSSL::X509::Store#add_path,
OpenSSL::X509::Store#add_cert,
OpenSSL::X509::Store#set_default_paths -
IO
# internal _ encoding -> Encoding | nil (36919.0) -
IO の内部エンコーディングを返します。 内部エンコーディングが指定されていない場合は nil を返します。
IO の内部エンコーディングを返します。
内部エンコーディングが指定されていない場合は nil を返します。
//emlist[例][ruby]{
IO.write("testfile", "abcde")
File.open("testfile") do |f|
p f.internal_encoding # => nil
f.set_encoding("ASCII-8BIT", "EUC-JP")
p f.internal_encoding # => #<Encoding:EUC-JP>
end
//} -
Kernel
$ $ INPUT _ LINE _ NUMBER -> Integer (36919.0) -
$. の別名
$. の別名
1 e
2 f
3 g
4 h
5 i
# end of a.txt
require "English"
File.foreach(ARGV.at(0)){|line|
# read line
}
p $INPUT_LINE_NUMBER
# end of sample.rb
ruby sample.rb a.txt
#=> 5 -
IRB
:: STDIN _ FILE _ NAME -> "(line)" (36904.0) -
標準入力を使用する際のファイル名を文字列で返します。
標準入力を使用する際のファイル名を文字列で返します。 -
Gem
:: GemPathSearcher # matching _ files(spec , path) -> [String] (36901.0) -
与えられた spec に path が含まれている場合、その path のリストを返します。
与えられた spec に path が含まれている場合、その path のリストを返します。
@param spec Gem::Specification のインスタンスを指定します。
@param path 探索対象のパスを指定します。 -
RDoc
:: Context # in _ files (36652.0) -
Files this context is found in
Files this context is found in -
RDoc
:: Options # inline _ source -> bool (36649.0) -
コマンドライン引数の --inline-source オプションか --one-file を指定して いた場合、もしくは --fmt オプションに xml 指定した場合に true を返しま す。そうでない場合は false を返します。
コマンドライン引数の --inline-source オプションか --one-file を指定して
いた場合、もしくは --fmt オプションに xml 指定した場合に true を返しま
す。そうでない場合は false を返します。 -
Gem
:: GemPathSearcher # matching _ file?(spec , path) -> bool (36604.0) -
与えられた spec に path が含まれている場合、真を返します。 そうでない場合は偽を返します。
与えられた spec に path が含まれている場合、真を返します。
そうでない場合は偽を返します。
@param spec Gem::Specification のインスタンスを指定します。
@param path 探索対象のパスを指定します。 -
IRB
:: Context # file _ input? -> bool (36604.0) -
ライブラリ内部で使用します。
ライブラリ内部で使用します。 -
IRB
:: FileInputMethod # encoding -> Encoding (36601.0) -
読み込んだファイルの文字エンコーディングを返します。
読み込んだファイルの文字エンコーディングを返します。 -
RDoc
:: Parser # parse _ files _ matching(regexp) -> () (36601.0) -
regexp で指定した正規表現にマッチするファイルを解析できるパーサとして、 自身を登録します。
regexp で指定した正規表現にマッチするファイルを解析できるパーサとして、
自身を登録します。
@param regexp 正規表現を指定します。
新しいパーサを作成する時に使用します。
例:
class RDoc::Parser::Xyz < RDoc::Parser
parse_files_matching /\.xyz$/
...
end -
IRB
:: FileInputMethod (36001.0) -
ファイルからの入力を表すクラスです。ライブラリ内部で使用します。
ファイルからの入力を表すクラスです。ライブラリ内部で使用します。 -
File
. absolute _ path(file _ name , dir _ string=nil) -> String (28078.0) -
file_name を絶対パスに変換した文字列を返します。
file_name を絶対パスに変換した文字列を返します。
相対パスの場合はカレントディレクトリを基準とします。
dir_string を渡した場合はそのディレクトリを基準とします。
File.expand_path と異なり、 file_name 先頭が "~" である場合
それは展開されません。普通のディレクトリ名として処理されます。
//emlist[例][ruby]{
p Dir.getwd #=> "/home/matz/work/bar"
p ENV["HOME"] #=> "/home/mat... -
RubyVM
:: InstructionSequence . compile _ file(file , options = nil) -> RubyVM :: InstructionSequence (28009.0) -
引数 file で指定した Ruby のソースコードを元にコンパイル済みの RubyVM::InstructionSequence オブジェクトを作成して返します。
引数 file で指定した Ruby のソースコードを元にコンパイル済みの
RubyVM::InstructionSequence オブジェクトを作成して返します。
RubyVM::InstructionSequence.compile とは異なり、file、path などの
メタデータは自動的に取得します。
@param file ファイル名を文字列で指定します。
@param options コンパイル時のオプションを true、false、Hash オブ
ジェクトのいずれかで指定します。詳細は
RubyVM::Instr... -
Gem
:: Installer # formatted _ program _ filename(filename) -> String (27901.0) -
Ruby のコマンドと同じプレフィックスとサフィックスを付けたファイル名を返します。
Ruby のコマンドと同じプレフィックスとサフィックスを付けたファイル名を返します。
@param filename 実行ファイルのファイル名を指定します。 -
Gem
:: Installer # generate _ bin _ script(filename , bindir) (27901.0) -
Gem に入っているアプリケーションを実行するためのスクリプトを作成します。
Gem に入っているアプリケーションを実行するためのスクリプトを作成します。
@param filename ファイル名を指定します。
@param bindir 実行ファイルを配置するディレクトリを指定します。 -
Gem
:: Installer # generate _ windows _ script(filename , bindir) (27901.0) -
コマンドの実行を容易にするために Windows 向けのバッチファイルを作成します。
コマンドの実行を容易にするために Windows 向けのバッチファイルを作成します。
@param bindir 実行ファイルを配置するディレクトリを指定します。
@param filename ファイル名を指定します。 -
File
. extname(filename) -> String (27781.0) -
ファイル名 filename の拡張子部分(最後の "." に続く文字列)を 返します。ディレクトリ名に含まれる "." や、ファイル名先頭の "." は拡張子の一部としては見なされません。filename に拡張子が含 まれない場合は空文字列を返します。
ファイル名 filename の拡張子部分(最後の "." に続く文字列)を
返します。ディレクトリ名に含まれる "." や、ファイル名先頭の "."
は拡張子の一部としては見なされません。filename に拡張子が含
まれない場合は空文字列を返します。
//emlist[例][ruby]{
p File.extname("foo/foo.txt") # => ".txt"
p File.extname("foo/foo.tar.gz") # => ".gz"
p File.extname("foo/bar") # => ""
p File.extname("f... -
File
. utime(atime , mtime , *filename) -> Integer (27775.0) -
ファイルの最終アクセス時刻と更新時刻を変更します。 シンボリックリンクに対しては File.lutime と違って、 シンボリックのリンク先を変更します。
ファイルの最終アクセス時刻と更新時刻を変更します。
シンボリックリンクに対しては File.lutime と違って、
シンボリックのリンク先を変更します。
@param atime 最終アクセス時刻を Time か、起算時からの経過秒数を数値で指定します。
@param mtime 更新時刻を Time か、起算時からの経過秒数を数値で指定します。
@param filename ファイル名を表す文字列を指定します。複数指定できます。
@return 変更したファイルの数を返します。
@raise Errno::EXXX 変更に失敗した場合に発生します。
//emlist[例: ... -
File
. basename(filename , suffix = "") -> String (27763.0) -
filename の一番後ろのスラッシュに続く要素を返します。もし、 引数 suffix が与えられて、かつそれが filename の末尾に 一致するなら、それを取り除いたものを返します。
filename の一番後ろのスラッシュに続く要素を返します。もし、
引数 suffix が与えられて、かつそれが filename の末尾に
一致するなら、それを取り除いたものを返します。
//emlist[例][ruby]{
p File.basename("ruby/ruby.c") #=> "ruby.c"
p File.basename("ruby/ruby.c", ".c") #=> "ruby"
p File.basename("ruby/ruby.c", ".*") #=> "ruby"
p File.basename("ruby/ruby.e... -
File
. dirname(filename) -> String (27763.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.di... -
File
. lchown(owner , group , *filename) -> Integer (27757.0) -
File#chown と同様ですが、 シンボリックリンクに関してリンクそのもののオーナー、 グループを変更します。
File#chown と同様ですが、
シンボリックリンクに関してリンクそのもののオーナー、
グループを変更します。
@param filename ファイル名を表す文字列を指定します。
@param owner chown(2) と同様に数値で指定します。nil または -1 を指定することで、オーナーを現在のままにすることができます。
@param group chown(2) と同様に数値で指定します。nil または -1 を指定することで、グループを現在のままにすることができます。
@raise NotImplementedError lchown(2) を実装していないシステ... -
File
. lchmod(mode , *filename) -> Integer (27739.0) -
File.chmod と同様ですが、シンボリックリンクに関してリンクそのものの モードを変更します。
File.chmod と同様ですが、シンボリックリンクに関してリンクそのものの
モードを変更します。
@param filename ファイル名を表す文字列を指定します。
@param mode chmod(2) と同様に整数で指定します。
@raise NotImplementedError lchmod(2) を実装していないシステムでこのメソッドを呼び出すと発生します。
@raise Errno::EXXX モードの変更に失敗した場合に発生します。
//emlist[例][ruby]{
IO.write("testfile", "test")
File.symlink("te... -
Readline
. input=(input) (27715.0) -
readline メソッドで使用する入力用の File オブジェクト input を指定します。 戻り値は指定した File オブジェクト input です。
readline メソッドで使用する入力用の File オブジェクト input を指定します。
戻り値は指定した File オブジェクト input です。
@param input File オブジェクトを指定します。 -
File
. ftype(filename) -> String (27709.0) -
ファイルのタイプを表す文字列を返します。
ファイルのタイプを表す文字列を返します。
文字列は以下のうちのいずれかです。File.lstat(filename).ftype と同じです。
シンボリックリンクに対して "link" を返します。
* "file"
* "directory"
* "characterSpecial"
* "blockSpecial"
* "fifo"
* "link"
* "socket"
* "unknown"
@param filename ファイル名を表す文字列を指定します。
@raise Errno::EXXX 情報の取得に失敗した場合に発生します。
//emlist[... -
File
. delete(*filename) -> Integer (27691.0) -
ファイルを削除します。削除したファイルの数を返します。 削除に失敗した場合は例外 Errno::EXXX が発生します。
ファイルを削除します。削除したファイルの数を返します。
削除に失敗した場合は例外 Errno::EXXX が発生します。
このメソッドは通常ファイルの削除用で、ディレクトリの削除には
Dir.rmdir を使います。
@param filename ファイル名を表す文字列を指定します。
@raise Errno::EXXX 失敗した場合に発生します。
//emlist[例][ruby]{
IO.write("test.txt", "test")
p File.exist?("test.txt") # => true
p File.delete("test.txt") # => ... -
File
. path(filename) -> String (27673.0) -
指定されたファイル名を文字列で返します。filename が文字列でない場合は、to_path メソッドを呼びます。
指定されたファイル名を文字列で返します。filename が文字列でない場合は、to_path メソッドを呼びます。
@param filename ファイル名を表す文字列か to_path メソッドが定義されたオブジェクトを指定します。
//emlist[例][ruby]{
require 'pathname'
class MyPath
def initialize(path)
@path = path
end
def to_path
File.absolute_path(@path)
end
end
File.path("/dev/null") ... -
Find
. # find(*dirs , ignore _ error: true) {|file| . . . } -> nil (27670.0) -
find(1) のように dir 配下のすべてのファイルや ディレクトリを一つずつ引数 file に渡してブロックを実行します。
find(1) のように dir 配下のすべてのファイルや
ディレクトリを一つずつ引数 file に渡してブロックを実行します。
ディレクトリのシンボリックリンクは辿りません。
また file に渡される順序は不定です。
ブロックを省略した場合は Enumerator を返します。
@param dirs 探索するディレクトリを一つ以上指定します。
@param ignore_error 探索中に発生した例外を無視するかどうかを指定します。
例:
require 'find'
Find.find('/tmp') {|f|
Find.prune if f ==... -
File
. lutime(atime , mtime , *filename) -> Integer (27667.0) -
ファイルの最終アクセス時刻と更新時刻を変更します。 シンボリックリンクに対しては File.utime と違って、 シンボリックそのものを変更します。
ファイルの最終アクセス時刻と更新時刻を変更します。
シンボリックリンクに対しては File.utime と違って、
シンボリックそのものを変更します。
@param atime 最終アクセス時刻を Time か、起算時からの経過秒数を数値で指定します。
@param mtime 更新時刻を Time か、起算時からの経過秒数を数値で指定します。
@param filename ファイル名を表す文字列を指定します。複数指定できます。
@return 変更したファイルの数を返します。
@raise Errno::EXXX 変更に失敗した場合に発生します。
@see File.utim... -
File
. chown(owner , group , *filename) -> Integer (27655.0) -
ファイルのオーナーとグループを変更します。スーパーユーザだけがファ イルのオーナーとグループを変更できます。変更を行ったファイルの数を 返します。
ファイルのオーナーとグループを変更します。スーパーユーザだけがファ
イルのオーナーとグループを変更できます。変更を行ったファイルの数を
返します。
@param filename ファイル名を表す文字列を指定します。
@param owner chown(2) と同様に数値で指定します。nil または -1 を指定することで、オーナーを現在のままにすることができます。
@param group chown(2) と同様に数値で指定します。nil または -1 を指定することで、グループを現在のままにすることができます。
@raise Errno::EXXX 変更に失敗した場合に発生し... -
File
:: Constants :: BINARY -> Integer (27649.0) -
ファイルをバイナリとして開きます。 open(2) で O_BINARYが指定できる場合に使えます。 File.openで使用します。
ファイルをバイナリとして開きます。
open(2) で O_BINARYが指定できる場合に使えます。
File.openで使用します。 -
File
:: Constants :: TMPFILE -> Integer (27649.0) -
名前なしの一時ファイルを作成します。 open(2) で O_TMPFILE が指定できる場合に使えます。 File.openで使用します。
名前なしの一時ファイルを作成します。
open(2) で O_TMPFILE が指定できる場合に使えます。
File.openで使用します。 -
FileTest
. # symlink?(file) -> bool (27640.0) -
ファイルがシンボリックリンクである時に真を返します。そうでない場合、ファイルが存在しない場合、あるいはシステムコールに失敗した場合などには false を返します。
ファイルがシンボリックリンクである時に真を返します。そうでない場合、ファイルが存在しない場合、あるいはシステムコールに失敗した場合などには false を返します。
@param file ファイル名を表す文字列を指定します。
//emlist[例][ruby]{
IO.write("testfile", "test")
FileTest.symlink?("testfile") # => false
File.symlink("testfile", "testlink")
FileTest.symlink?("testlink") # => true
//} -
Rake
:: FileList # existing -> Rake :: FileList (27637.0) -
自身に含まれるファイルのうちファイルシステムに存在するファイルのみを 含む Rake::FileList を返します。
自身に含まれるファイルのうちファイルシステムに存在するファイルのみを
含む Rake::FileList を返します。
//emlist[][ruby]{
# Rakefile での記載例とする
IO.write("test1.rb", "test")
IO.write("test2.rb", "test")
task default: :test_rake_app
task :test_rake_app do
file_list = FileList.new("test1.rb", "test2.rb", "test3.rb")
file_list.existing # =>... -
Rake
:: FileList # include(*filenames) -> self (27637.0) -
ファイル名のパターンを追加リストに登録します。 配列が与えられた場合、配列の各要素が追加されます。
ファイル名のパターンを追加リストに登録します。
配列が与えられた場合、配列の各要素が追加されます。
@param filenames 追加するファイル名のパターンを指定します。
例:
file_list.include("*.java", "*.cfg")
file_list.include %w( math.c lib.h *.o ) -
Gem
:: SourceInfoCache # latest _ cache _ file -> String (27622.0) -
使用可能な最新のキャッシュファイル名を返します。
使用可能な最新のキャッシュファイル名を返します。
システムキャッシュが使用可能な場合はシステムキャッシュのファイル名を返します。
そうでない場合はユーザーキャッシュのファイル名を返します。
@see Gem::SourceInfoCache#cache_file -
File
:: Stat # dev _ minor -> Integer (27619.0) -
dev の minor 番号部を返します。
dev の minor 番号部を返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
p fs.dev_minor
#例
#=> nil
//} -
File
:: Stat # ino -> Integer (27619.0) -
i-node 番号を返します。
i-node 番号を返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.ino #=> 0
//} -
File
:: Stat # nlink -> Integer (27619.0) -
ハードリンクの数を返します。
ハードリンクの数を返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.nlink #=> 1
//} -
File
:: Stat # rdev _ minor -> Integer (27619.0) -
rdev の minor 番号部を返します。
rdev の minor 番号部を返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.rdev_minor #=> nil
//} -
WIN32OLE
_ METHOD # helpstring -> String | nil (27619.0) -
メソッドのヘルプ文字列を取得します。
メソッドのヘルプ文字列を取得します。
helpstringは、IDEがメソッドのバルーンヘルプを表示するような場合に利用可
能な、1行程度でメソッドを説明する文字列です。
@return ヘルプ文字列を返します。未定義ならばnilを返します。
tobj = WIN32OLE_TYPE.new('Microsoft Internet Controls', 'IWebBrowser')
method = WIN32OLE_METHOD.new(tobj, 'Navigate')
puts method.helpstring # => Navigates to a URL o... -
Gem
:: ConfigFile # config _ file _ name -> String (27604.0) -
設定ファイルの名前を返します。
設定ファイルの名前を返します。 -
Gem
:: ConfigFile :: SYSTEM _ WIDE _ CONFIG _ FILE -> String (27604.0) -
システム全体の設定ファイルのパスです。
システム全体の設定ファイルのパスです。 -
Gem
:: SourceInfoCache # cache _ file -> String (27604.0) -
使用可能なキャッシュファイル名を返します。
使用可能なキャッシュファイル名を返します。
システムキャッシュが使用可能な場合はシステムキャッシュのファイル名を返します。
そうでない場合はユーザーキャッシュのファイル名を返します。 -
Gem
:: SourceInfoCache # latest _ system _ cache _ file -> String (27604.0) -
最新のシステムキャッシュのファイル名を返します。
最新のシステムキャッシュのファイル名を返します。 -
Gem
:: SourceInfoCache # latest _ user _ cache _ file -> String (27604.0) -
最新のユーザーキャッシュのファイル名を返します。
最新のユーザーキャッシュのファイル名を返します。 -
Gem
:: SourceInfoCache # system _ cache _ file -> String (27604.0) -
システムキャッシュファイルの名前を返します。
システムキャッシュファイルの名前を返します。 -
Gem
:: SourceInfoCache # try _ file(path) -> String | nil (27604.0) -
与えられたパスがキャッシュファイルとして利用可能な場合、そのパスを返します。 そうでない場合は nil を返します。
与えられたパスがキャッシュファイルとして利用可能な場合、そのパスを返します。
そうでない場合は nil を返します。
@param path キャッシュファイルの候補となるパスを指定します。 -
Gem
:: SourceInfoCache # user _ cache _ file -> String (27604.0) -
ユーザーキャッシュのファイル名を返します。
ユーザーキャッシュのファイル名を返します。 -
Gem
:: SourceInfoCache . latest _ system _ cache _ file -> String (27604.0) -
最新のシステムキャッシュのファイル名を返します。
最新のシステムキャッシュのファイル名を返します。 -
Gem
:: SourceInfoCache . latest _ user _ cache _ file -> String (27604.0) -
最新のユーザーキャッシュのファイル名を返します。
最新のユーザーキャッシュのファイル名を返します。 -
Gem
:: SourceInfoCache . system _ cache _ file -> String (27604.0) -
システムキャッシュのファイル名を返します。
システムキャッシュのファイル名を返します。 -
Gem
:: SourceInfoCache . user _ cache _ file -> String (27604.0) -
ユーザーキャッシュのファイル名を返します。
ユーザーキャッシュのファイル名を返します。 -
IRB
:: InputMethod # file _ name -> String (27604.0) -
ファイル名を文字列で返します。
ファイル名を文字列で返します。 -
File
. chmod(mode , *filename) -> Integer (27601.0) -
ファイルのモードを mode に変更します。モードを変更したファイ ルの数を返します。
ファイルのモードを mode に変更します。モードを変更したファイ
ルの数を返します。
@param filename ファイル名を表す文字列を指定します。
@param mode chmod(2) と同様に整数で指定します。
@raise Errno::EXXX モードの変更に失敗した場合に発生します。 -
IRB
:: MagicFile . ENCODING _ SPEC _ RE -> %r"coding\s*[=:]\s*([[:alnum:]\- _ ]+)" (27601.0) -
マジックコメントにマッチする正規表現を返します。
マジックコメントにマッチする正規表現を返します。 -
Readline
. filename _ quote _ characters -> String (27601.0) -
ユーザの入力時にファイル名の補完を行う際、スペースなどの単語の区切りを クオートするための複数の文字で構成される文字列を取得します。
ユーザの入力時にファイル名の補完を行う際、スペースなどの単語の区切りを
クオートするための複数の文字で構成される文字列を取得します。
@raise NotImplementedError サポートしていない環境で発生します。
@see Readline.filename_quote_characters= -
Readline
. filename _ quote _ characters=(string) (27601.0) -
ユーザの入力時にファイル名の補完を行う際、スペースなどの単語の区切りを クオートするための複数の文字で構成される文字列 string を指定します。
ユーザの入力時にファイル名の補完を行う際、スペースなどの単語の区切りを
クオートするための複数の文字で構成される文字列 string を指定します。
GNU Readline のデフォルト値は nil(NULL) です。
@param string 文字列を指定します。
@raise NotImplementedError サポートしていない環境で発生します。
@see Readline.filename_quote_characters -
WIN32OLE
_ METHOD # helpfile -> String | nil (27601.0) -
ヘルプファイルのパス名を取得します。
ヘルプファイルのパス名を取得します。
メソッドにヘルプファイルが関連付けられている場合、該当ヘルプファイルの
パス名を返します。
@return ヘルプファイルのパス名を文字列で返します。ヘルプファイルが未定
義ならばnilを返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Workbooks')
method = WIN32OLE_METHOD.new(tobj, 'Add')
puts method.helpfile # => C:\...\VBAXL9.CH... -
WIN32OLE
_ TYPE # helpfile -> String | nil (27601.0) -
オブジェクトに関連付けられたヘルプファイルのフルパス名。
オブジェクトに関連付けられたヘルプファイルのフルパス名。
ここで返されたヘルプファイルを表示するには、
WIN32OLE#ole_show_helpメソッドを呼び出します。
オブジェクトがヘルプファイルを持たない場合はnilを返します。
@return オブジェクトに関連付けられたヘルプファイルのフルパス名を文字列で返します。
ヘルプファイルが未定義の場合はnilを返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Worksheet')
puts tobj.helpf... -
Zlib
:: GzipFile :: Error # input -> String | nil (27601.0) -
読み込んだ文字列(gzip 形式で圧縮されたもの)を返します。
読み込んだ文字列(gzip 形式で圧縮されたもの)を返します。 -
Zlib
:: GzipFile :: Error # inspect -> String (27601.0) -
self の情報を人間に読みやすい文字列にして返します。
self の情報を人間に読みやすい文字列にして返します。 -
File
# path -> String (27427.0) -
オープン時に使用したパスを文字列で返します。
オープン時に使用したパスを文字列で返します。
パスは self に対応するファイルを指しているとは限りません。
たとえば、ファイルが移動されていたり、削除されていたりする場合です。
@raise IOError TMPFILE File::Constants::TMPFILEオプション付きで作成されている場合に発生します。
//emlist[例][ruby]{
File.open("testfile") {|f| f.path } #=> "testfile"
File.open("/tmp/../tmp/xxx", "w") {|f| f... -
File
# to _ path -> String (27427.0) -
オープン時に使用したパスを文字列で返します。
オープン時に使用したパスを文字列で返します。
パスは self に対応するファイルを指しているとは限りません。
たとえば、ファイルが移動されていたり、削除されていたりする場合です。
@raise IOError TMPFILE File::Constants::TMPFILEオプション付きで作成されている場合に発生します。
//emlist[例][ruby]{
File.open("testfile") {|f| f.path } #=> "testfile"
File.open("/tmp/../tmp/xxx", "w") {|f| f... -
File
:: Stat # symlink? -> false (27403.0) -
シンボリックリンクである時に真を返します。 ただし、File::Statは自動的にシンボリックリンクをたどっていくので 常にfalseを返します。
シンボリックリンクである時に真を返します。
ただし、File::Statは自動的にシンボリックリンクをたどっていくので
常にfalseを返します。
//emlist[][ruby]{
require 'fileutils'
outfile = $0 + ".ln"
FileUtils.ln_s($0, outfile)
p File::Stat.new(outfile).symlink? #=> false
p File.lstat(outfile).symlink? #=> true
p FileTest.symlink?(outfile) #=> true
//}
... -
File
. expand _ path(path , default _ dir = & # 39; . & # 39;) -> String (27373.0) -
path を絶対パスに展開した文字列を返します。 path が相対パスであれば default_dir を基準にします。
path を絶対パスに展開した文字列を返します。
path が相対パスであれば default_dir を基準にします。
先頭の ~ はホームディレクトリ(環境変数 HOME が使われます)に、
~USER はそのユーザのホームディレクトリに展開されます。
//emlist[例][ruby]{
p Dir.getwd #=> "/home/matz/work/foo"
p ENV["HOME"] #=> "/home/matz"
p File.expand_path("..") #=> "/h... -
File
. realpath(pathname , basedir = nil) -> String (27373.0) -
与えられた pathname に対応する絶対パスを返します。
与えられた pathname に対応する絶対パスを返します。
pathname の全てのコンポーネントは存在しなければなりません。
@param pathname ファイル名を指定します。
@param basedir ベースディレクトリを指定します。省略するとカレントディレクトリを使用します。
@raise Errno::ENOENT ファイルが存在しない場合に発生します。
//emlist[例][ruby]{
ENV["HOME"] # => "/home/matz"
File.symlink("testfile", "testlink"... -
Find
. # find(*dirs , ignore _ error: true) -> Enumerator (27370.0) -
find(1) のように dir 配下のすべてのファイルや ディレクトリを一つずつ引数 file に渡してブロックを実行します。
find(1) のように dir 配下のすべてのファイルや
ディレクトリを一つずつ引数 file に渡してブロックを実行します。
ディレクトリのシンボリックリンクは辿りません。
また file に渡される順序は不定です。
ブロックを省略した場合は Enumerator を返します。
@param dirs 探索するディレクトリを一つ以上指定します。
@param ignore_error 探索中に発生した例外を無視するかどうかを指定します。
例:
require 'find'
Find.find('/tmp') {|f|
Find.prune if f ==... -
Rake
:: FileList # existing! -> self (27355.0) -
自身に含まれるファイルのうちファイルシステムに存在するファイルのみを 含むように自身を変更して返します。
自身に含まれるファイルのうちファイルシステムに存在するファイルのみを
含むように自身を変更して返します。
//emlist[][ruby]{
# Rakefile での記載例とする
IO.write("test1.rb", "test")
IO.write("test2.rb", "test")
task default: :test_rake_app
task :test_rake_app do
file_list = FileList.new("test1.rb", "test2.rb", "test3.rb")
file_list.existing! # => ["tes... -
File
# size -> Integer (27337.0) -
ファイルのサイズを返します。
ファイルのサイズを返します。
//emlist[例][ruby]{
File.open("/dev/null") do |f|
f.size #=> 0
end
//}
@raise IOError 自身が close されている場合に発生します。
@raise Errno::EXXX 失敗した場合に発生します。
@see File#lstat -
File
. split(pathname) -> [String] (27337.0) -
pathname を dirname とbasename に分割して、2 要 素の配列を返します。
pathname を dirname とbasename に分割して、2 要
素の配列を返します。
//emlist[][ruby]{
[File.dirname(pathname), File.basename(pathname)]
//}
と同じです。
@param pathname パス名を表す文字列を指定します。 -
File
. umask(umask) -> Integer (27337.0) -
umask を変更します。変更前の umask の値を返します。
umask を変更します。変更前の umask の値を返します。
@param umask 設定したい umask の値を整数で指定します。
//emlist[例][ruby]{
File.umask(0006) # => 18
File.umask # => 6
//}
@see umask(2) -
File
. world _ readable?(path) -> Integer | nil (27319.0) -
path が全てのユーザから読めるならばそのファイルのパーミッションを表す 整数を返します。そうでない場合は nil を返します。
path が全てのユーザから読めるならばそのファイルのパーミッションを表す
整数を返します。そうでない場合は nil を返します。
整数の意味はプラットフォームに依存します。
@param path パスを表す文字列か IO オブジェクトを指定します。
//emlist[例][ruby]{
m = File.world_readable?("/etc/passwd")
"%o" % m # => "644"
//} -
File
. umask -> Integer (27307.0) -
現在の umask の値を返します。
現在の umask の値を返します。
@see umask(2) -
Gem
:: Indexer # gem _ file _ list -> Array (27304.0) -
インデックスを作成するために使用する Gem ファイルのリストを返します。
インデックスを作成するために使用する Gem ファイルのリストを返します。 -
Gem
:: SourceInfoCache # reset _ cache _ file -> nil (27304.0) -
強制的にキャッシュファイル名をリセットします。
強制的にキャッシュファイル名をリセットします。
RubyGems ライブラリの結合テストをするのに便利です。 -
File
. realdirpath(pathname , basedir = nil) -> String (27301.0) -
与えられた pathname に対応する絶対パスを返します。
与えられた pathname に対応する絶対パスを返します。
pathname の最後のコンポーネントは存在していなくても例外は発生しません。
@param pathname ファイル名を指定します。
@param basedir ベースディレクトリを指定します。省略するとカレントディレクトリを使用します。
@raise Errno::ENOENT ファイルが存在しない場合に発生します。 -
File
. size(path) -> Integer (27301.0) -
FileTest.#size と同じです。
FileTest.#size と同じです。
@param path パスを表す文字列か IO オブジェクトを指定します。 -
File
. size?(path) -> Integer | nil (27301.0) -
FileTest.#size? と同じです。
FileTest.#size? と同じです。
@param path パスを表す文字列か IO オブジェクトを指定します。 -
FileUtils
. # install(src , dest , options = {}) -> () (27301.0) -
src と dest の内容が違うときだけ src を dest にコピーします。
src と dest の内容が違うときだけ src を dest にコピーします。
@param src コピー元。一つの場合は文字列でも指定可能です。
二つ以上指定する場合は配列で指定します。
@param dest コピー先のファイルかディレクトリです。
@param options :preserve, :noop, :verbose, :mode, :owner, :group が指定できます。
c:FileUtils#options
//emlist[][ruby]{
require 'fileutils'
FileUti... -
FileUtils
. # link(src , dest , options = {}) -> () (27301.0) -
src へのハードリンク dest を作成します。
src へのハードリンク dest を作成します。
src が一つの場合、
dest がすでに存在しディレクトリであるときは dest/src を作成します。
dest がすでに存在しディレクトリでないならば例外 Errno::EEXIST が発生します。
ただし :force オプションを指定したときは dest を上書きします。
src が複数の場合、
src[0] へのハードリンク dest/src[0]、src[1] への
ハードリンク dest/src[1] …を作成します。
dest がディレクトリでない場合は例外 Errno::ENOTDIR が発生します。
@param... -
Gem
:: ConfigFile :: OPERATING _ SYSTEM _ DEFAULTS -> {} (27301.0) -
Ruby をパッケージングしている人がデフォルトの設定値をセットするために使用します。
Ruby をパッケージングしている人がデフォルトの設定値をセットするために使用します。
使用するファイルは rubygems/defaults/operating_system.rb です。 -
Gem
:: Installer # extract _ files (27301.0) -
ファイルのインデックスを読み取って、それぞれのファイルを Gem のディレクトリに展開します。
ファイルのインデックスを読み取って、それぞれのファイルを Gem のディレクトリに展開します。
また、ファイルを Gem ディレクトリにインストールしないようにします。
@raise ArgumentError 自身に Gem::Format がセットされていない場合に発生します。
@raise Gem::InstallError インストール先のパスが不正な場合に発生します。 -
Rake
:: FileList :: DELEGATING _ METHODS -> Array (27301.0) -
委譲するメソッドのリストです。
委譲するメソッドのリストです。 -
Rake
:: FileList :: MUST _ DEFINE -> Array (27301.0) -
必ず委譲しなければならない付加的なメソッドのリストです。
必ず委譲しなければならない付加的なメソッドのリストです。