別のキーワード
種類
ライブラリ
- English (22)
- ビルトイン (1455)
-
cgi
/ core (11) - coverage (6)
- csv (143)
- fiddle (11)
- fileutils (44)
- find (22)
-
io
/ console (11) -
irb
/ ext / save-history (11) -
irb
/ magic-file (22) - json (11)
- logger (33)
-
net
/ ftp (212) -
net
/ http (99) -
net
/ pop (66) -
net
/ smtp (33) - nkf (11)
- open-uri (37)
- open3 (11)
- openssl (22)
- optparse (11)
- pathname (77)
- psych (33)
- pty (22)
- rake (110)
-
rake
/ packagetask (11) -
rdoc
/ parser (11) -
ripper
/ lexer (7) -
rubygems
/ config _ file (22) -
rubygems
/ package / tar _ writer (44) -
rubygems
/ remote _ fetcher (11) -
rubygems
/ source _ index (11) -
rubygems
/ source _ info _ cache (11) - shell (72)
-
shell
/ command-processor (72) -
shell
/ filter (72) - socket (22)
- syslog (33)
- tempfile (66)
-
test
/ unit (1) - thread (2)
- timeout (19)
- tmpdir (22)
- tracer (33)
-
webrick
/ httpresponse (33) -
webrick
/ httputils (11) - win32ole (33)
- zlib (275)
クラス
-
ARGF
. class (33) - BasicObject (22)
- CSV (132)
- Class (11)
- Coverage (6)
- Dir (203)
-
Fiddle
:: Function (11) - File (209)
-
File
:: Stat (110) -
Gem
:: ConfigFile (22) -
Gem
:: Package :: TarWriter (44) -
Gem
:: RemoteFetcher (11) -
Gem
:: SourceIndex (11) -
Gem
:: SourceInfoCache (11) - IO (580)
-
IRB
:: Context (11) - LoadError (11)
- Logger (22)
-
Logger
:: LogDevice (11) -
Net
:: FTP (194) -
Net
:: FTP :: MLSxEntry (18) -
Net
:: HTTP (55) -
Net
:: HTTPGenericRequest (22) -
Net
:: HTTPResponse (22) -
Net
:: POP3 (66) -
Net
:: SMTP (33) - Object (22)
-
OpenSSL
:: Config (11) -
OpenSSL
:: SSL :: SSLContext (11) - OptionParser (11)
- Pathname (77)
- Proc (12)
-
Psych
:: SyntaxError (11) -
RDoc
:: Parser (11) -
Rake
:: FileList (22) -
Rake
:: FileTask (22) -
Rake
:: PackageTask (11) - Ripper (7)
-
RubyVM
:: InstructionSequence (11) - Shell (72)
-
Shell
:: CommandProcessor (72) -
Shell
:: Filter (72) -
Socket
:: AncillaryData (11) - String (11)
- Tempfile (66)
- Tracer (33)
- UNIXSocket (11)
-
WEBrick
:: HTTPResponse (33) -
WEBrick
:: HTTPUtils :: FormData (11) -
WIN32OLE
_ METHOD (22) -
WIN32OLE
_ TYPE (11) -
Zlib
:: GzipFile (44) -
Zlib
:: GzipFile :: Error (11) -
Zlib
:: GzipReader (77) -
Zlib
:: GzipWriter (143)
モジュール
-
CGI
:: QueryExtension (11) - Enumerable (11)
- FileTest (44)
- FileUtils (55)
- Find (22)
-
GC
:: Profiler (11) - JSON (11)
- Kernel (219)
- OpenURI (22)
- PTY (22)
- Psych (22)
-
Rake
:: TaskManager (11) - RakeFileUtils (22)
- Syslog (33)
-
Test
:: Unit (1) - Timeout (19)
- URI (7)
オブジェクト
-
IRB
:: MagicFile (22)
キーワード
-
$ INPUT _ LINE _ NUMBER (11) -
$ NR (11) - * (11)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - << (28)
- <=> (11)
- >> (6)
-
ALT
_ SEPARATOR (11) - ARGF (11)
- CSV (11)
- ConditionVariable (11)
- DATA (11)
- Marshal フォーマット (11)
-
NEWS for Ruby 2
. 0 . 0 (11) -
NEWS for Ruby 2
. 6 . 0 (6) -
NEWS for Ruby 2
. 7 . 0 (5) -
NEWS for Ruby 3
. 0 . 0 (4) -
NEWS for Ruby 3
. 1 . 0 (3) - NKF (11)
- Open3 (11)
-
PATH
_ SEPARATOR (11) - Ruby用語集 (11)
- [] (29)
-
_ _ dir _ _ (11) -
absolute
_ path (11) -
add
_ file (22) -
add
_ file _ simple (22) -
add
_ filter (22) -
add
_ row (11) - advise (11)
- append (18)
- ascend (22)
- atime (11)
- bigdecimal (11)
- blockdev? (22)
-
body
_ stream (11) -
body
_ stream= (11) -
ca
_ file (22) - call (11)
- caller (33)
-
can
_ parse (11) - cat (18)
- cd (22)
- certs (11)
- chardev? (22)
- chdir (22)
- chown (11)
- chunk (11)
- clone (11)
- comment (11)
- console (11)
-
content
_ length (11) -
content
_ length= (11) - create (22)
-
create
_ body (11) - ctime (11)
- debug (11)
-
delete
_ all (22) - descend (22)
- dump (11)
- dup (11)
- each (88)
-
each
_ byte (22) -
each
_ char (22) -
each
_ child (28) -
each
_ codepoint (22) -
each
_ filename (11) -
each
_ line (66) - echo (18)
- exclude (11)
-
external
_ encoding (11) - facts (9)
- fcntl (11)
- fdatasync (11)
- filename (33)
- fileno (10)
- find (22)
- flock (22)
- flush (22)
- fnmatch (11)
- fnmatch? (11)
-
for
_ fd (11) - foreach (84)
- formatter (11)
- get (44)
- getbinaryfile (22)
- getbyte (22)
- getc (22)
- gets (44)
- gettextfile (22)
- glob (40)
- helpfile (22)
- helpstring (11)
-
history
_ file (11) - home (22)
-
inplace
_ mode= (11) - input (11)
-
instance
_ eval (22) -
internal
_ encoding (11) - irb (11)
- lex (7)
-
line
_ stub (6) - load (11)
-
load
_ specification (11) -
load
_ stream (22) - logger (11)
- lstat (11)
- mask (11)
- mktmpdir (22)
- mlsd (18)
- mtime (11)
- needed? (11)
-
net
/ smtp (11) - new (77)
-
nowrite
_ flag (11) - open (308)
- open! (11)
-
open
_ uri (22) -
open
_ uri _ or _ path (11) - optparse (11)
-
orig
_ name (11) - out (18)
-
package
_ files (11) - path (33)
- pathmap (11)
- pos (22)
- post (22)
- pread (7)
- print (11)
- printf (11)
- put (22)
- putbinaryfile (22)
- putc (11)
- puts (22)
- puttextfile (22)
- pwrite (7)
- rake (11)
-
raw
_ data (11) - rdoc (11)
-
rdoc
/ parser / c (11) - read (66)
-
read
_ body (22) - readbyte (11)
- readchar (11)
- readline (11)
- readlines (44)
-
recv
_ io (11) - reopen (11)
-
respond
_ to? (11) - rss (11)
-
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 3 feature (11) -
ruby 1
. 8 . 4 feature (11) -
ruby 1
. 8 . 5 feature (11) -
ruby 1
. 9 feature (11) -
send
_ mail (11) - sendmail (11)
-
set
_ encoding _ by _ bom (5) -
set
_ trace _ func (11) - setgid? (11)
- setuid? (11)
-
setup
_ argv (1) - sh (11)
- size (29)
- size? (51)
- socket? (11)
- spawn (44)
- start (22)
- stat (11)
- sticky? (11)
- storbinary (22)
- storlines (22)
- superclass (11)
- sync (11)
-
synthesize
_ file _ task (11) - sysseek (11)
- system (24)
- syswrite (11)
- tee (18)
- tell (22)
- test (40)
- timeout (19)
-
to
_ path (11) -
trace
_ func (11) - tracer (11)
- truncate (11)
-
try
_ file (11) - tsort (11)
- type (9)
-
unix
_ rights (11) - verbose (11)
-
verbose
_ flag (11) -
world
_ readable? (33) -
world
_ writable? (11) - wrap (55)
- write (22)
- クラス/メソッドの定義 (11)
- 制御構造 (11)
検索結果
先頭5件
-
Kernel
# file(*args) { . . . } -> Rake :: FileTask (18331.0) -
ファイルタスクを定義します。
...ル名と依存ファイル名を指定します。
例:
file "config.cfg" => ["config.template"] do
open("config.cfg", "w") do |outfile|
open("config.template") do |infile|
while line = infile.gets
outfile.puts line
end
end
end
end
@see R... -
Psych
:: SyntaxError # file -> String|nil (18308.0) -
エラーが生じたファイルの名前を返します。
...エラーが生じたファイルの名前を返します。
Psych.load_file で指定したファイルの名前や
Psych.load の第2引数で指定した名前が返されます。
パース時にファイル名を指定しなかった場合は nil が返されます。... -
File
. open(path , mode = "r" , perm = 0666) {|file| . . . } -> object (9398.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
# flock(operation) -> 0 | false (9357.0) -
ファイルをロックします。
...をロックします。
ロックを取得するまでブロックされます。
ロックの取得に成功した場合は 0 を返します。
File::LOCK_NB (ノンブロッキング) を指定すると、本来ならブロックされる場合に
ブロックされずに false を返すよう......ブロックモード。
File::LOCK_SH | File::LOCK_NB のように他の指定と or することで指
定します。この指定がない場合、ブロックされる条件での flock
の呼び出しはロックが解除されるまでブロックされます。
File::LOCK_NB の指定が......y]{
f = File.open("/tmp/foo", "w")
f.flock(File::LOCK_EX)
puts "locked by process1"
fork {
f = File.open("/tmp/foo", "r")
f.flock(File::LOCK_SH)
puts "locked by process2"
sleep 5
puts "unlocked by process2"
}
sleep 5
f.flock(File::LOCK_UN)
puts "unlocked by process1"
sleep 1 # <- 子... -
File
. fnmatch(pattern , path , flags = 0) -> bool (9310.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 (9310.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
. new(path , mode = "r" , perm = 0666) -> File (9298.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 (9298.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
# lstat -> File :: Stat (9259.0) -
ファイルの状態を含む File::Stat オブジェクトを生成して返します。 シンボリックリンクに関してリンクそのものの情報を返します。 lstat(2) を実装していないシステムでは、IO#statと同じです。
...ファイルの状態を含む File::Stat オブジェクトを生成して返します。
シンボリックリンクに関してリンクそのものの情報を返します。
lstat(2) を実装していないシステムでは、IO#statと同じです。
@raise Errno::EXXX 失敗した場合......ose されている場合に発生します。
//emlist[例][ruby]{
# testlink は testfile のシンボリックリンク
File.open("testlink") do |f|
p f.lstat == File.stat("testfile") # => false
p f.stat == File.stat("testfile") # => true
end
//}
@see IO#stat, File.stat, File.lstat... -
File
:: ALT _ SEPARATOR -> "\\" | nil (9217.0) -
システムのファイルパスのセパレータが SEPARATOR と異なる場合 に設定されます。MS-DOS などでは "\\" です。UNIX や Cygwin などでは nil です。
...システムのファイルパスのセパレータが SEPARATOR と異なる場合
に設定されます。MS-DOS などでは "\\" です。UNIX や Cygwin などでは nil です。...