1505件ヒット
[1-100件を表示]
(0.139秒)
クラス
-
ARGF
. class (22) - Dir (270)
-
Encoding
:: Converter (55) - Exception (11)
- File (473)
-
File
:: Stat (33) - IO (195)
- LoadError (11)
- Proc (11)
- RubyVM (1)
-
RubyVM
:: InstructionSequence (77) - SyntaxError (2)
- Thread (22)
-
Thread
:: Backtrace :: Location (44) - TracePoint (22)
モジュール
-
File
:: Constants (11) - FileTest (22)
- Kernel (198)
-
RubyVM
:: AbstractSyntaxTree (8)
オブジェクト
- ENV (11)
キーワード
-
$ -I (11) -
$ : (11) -
$ LOAD _ PATH (11) - <=> (11)
- ENV (6)
-
FNM
_ PATHNAME (11) -
PATH
_ SEPARATOR (11) - [] (11)
-
absolute
_ path (33) -
absolute
_ path? (5) -
backtrace
_ locations (22) - binread (11)
- binwrite (11)
- blockdev? (11)
-
caller
_ locations (22) - chardev? (11)
- chdir (22)
- children (14)
- compile (11)
-
compile
_ file (11) - convpath (11)
- delete (11)
- directory? (11)
-
each
_ child (28) - empty? (16)
- entries (22)
- exec (44)
- executable? (11)
-
executable
_ real? (11) - exist? (11)
- exists? (9)
- file? (11)
- filename (11)
- flush (11)
- fnmatch (11)
- fnmatch? (11)
-
for
_ fd (2) - foreach (66)
- grpowned? (11)
- home (22)
- inspect (33)
- join (11)
- mkdir (11)
- new (90)
- open (70)
- owned? (11)
-
parse
_ file (8) - pipe? (11)
- read (33)
- readable? (11)
-
readable
_ real? (11) - readlines (33)
- readlink (11)
- realdirpath (11)
- realpath (11)
- reopen (33)
-
require
_ relative (11) -
resolve
_ feature _ path (1) - rmdir (11)
-
search
_ convpath (11) -
set
_ backtrace (11) - setgid? (11)
- setuid? (11)
- size (11)
- size? (22)
- socket? (11)
-
source
_ location (11) - spawn (44)
- split (11)
- sticky? (11)
- symlink? (11)
- sysopen (11)
- system (44)
-
to
_ a (11) -
to
_ path (11) -
to
_ s (11) - truncate (11)
- unlink (11)
-
world
_ readable? (22) -
world
_ writable? (22) - writable? (11)
-
writable
_ real? (11) - write (22)
- zero? (11)
検索結果
先頭5件
-
File
. path(filename) -> String (29279.0) -
指定されたファイル名を文字列で返します。filename が文字列でない場合は、to_path メソッドを呼びます。
...ilename が文字列でない場合は、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") # => "/dev/null"
File.path(Pathname("/tmp")) # => "/tmp"
File.path(MyPath.new(".")) # => "/Users/user/projects/txt"
//}... -
File
# path -> String (29122.0) -
オープン時に使用したパスを文字列で返します。
...self に対応するファイルを指しているとは限りません。
たとえば、ファイルが移動されていたり、削除されていたり、
File::Constants::TMPFILEオプション付きで作成されていたりする場合です。
//emlist[例][ruby]{
File.open("testfile") {......|f| f.path } #=> "testfile"
File.open("/tmp/../tmp/xxx", "w") {|f| f.path } #=> "/tmp/../tmp/xxx"
File.open("/tmp", File::RDWR | File::TMPFILE){|f| f.path } #=> "/tmp"
//}......字列で返します。
パスは self に対応するファイルを指しているとは限りません。
たとえば、ファイルが移動されていたり、削除されていたりする場合です。
@raise IOError TMPFILE File::Constants::TMPFILEオプション付きで作成され......発生します。
//emlist[例][ruby]{
File.open("testfile") {|f| f.path } #=> "testfile"
File.open("/tmp/../tmp/xxx", "w") {|f| f.path } #=> "/tmp/../tmp/xxx"
File.open("/tmp", File::RDWR | File::TMPFILE){|f| f.path } # IOError: File is unnamed (TMPFILE?)
//}... -
LoadError
# path -> String | nil (29121.0) -
Kernel.#require や Kernel.#load に失敗したパスを返します。
...Kernel.#require や Kernel.#load に失敗したパスを返します。
begin
require 'this/file/does/not/exist'
rescue LoadError => e
e.path # => 'this/file/does/not/exist'
end
パスが定まらない場合は nil を返します。... -
RubyVM
:: InstructionSequence # path -> String (29121.0) -
self が表す命令シーケンスの相対パスを返します。
...self が表す命令シーケンスの相対パスを返します。
self の作成時に指定した文字列を返します。self を文字列から作成していた
場合は "<compiled>" を返します。
例1:irb で実行した場合
iseq = RubyVM::InstructionSequence.compile('num = 1......tionSequence:<compiled>@<compiled>>
iseq.path
# => "<compiled>"
例2: RubyVM::InstructionSequence.compile_file を使用した場合
# /tmp/method.rb
def hello
puts "hello, world"
end
# irb
> iseq = RubyVM::InstructionSequence.compile_file('method.rb')
> iseq.path # => "method.......rb"
@see RubyVM::InstructionSequence#absolute_path... -
Thread
:: Backtrace :: Location # path -> String (29115.0) -
self が表すフレームのファイル名を返します。
...self が表すフレームのファイル名を返します。
例: Thread::Backtrace::Location の例1を用いた例
//emlist[][ruby]{
loc = c(0..1).first
loc.path # => "caller_locations.rb"
//}
@see Thread::Backtrace::Location#absolute_path... -
TracePoint
# path -> String (29115.0) -
イベントが発生したファイルのパスを返します。
...トが発生したファイルのパスを返します。
@raise RuntimeError イベントフックの外側で実行した場合に発生します。
//emlist[例][ruby]{
def foo(ret)
ret
end
trace = TracePoint.new(:call) do |tp|
p tp.path # => "/path/to/test.rb"
end
trace.enable
foo 1
//}... -
SyntaxError
# path -> String (29103.0) -
文法エラーがあったファイルのパスを返します。
文法エラーがあったファイルのパスを返します。 -
ARGF
. class # path -> String (26103.0) -
現在開いている処理対象のファイル名を返します。
...は - を返します。
組み込み変数 $FILENAME と同じです。
$ echo "foo" > foo
$ echo "bar" > bar
$ echo "glark" > glark
$ ruby argf.rb foo bar glark
ARGF.filename # => "foo"
ARGF.read(5) # => "foo\nb"
ARGF.filename # => "bar"
ARGF.skip
ARGF.filename # => "glark"... -
File
. expand _ path(path , default _ dir = & # 39; . & # 39;) -> String (20372.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("..") #=> "/home/matz/work"
p File.expand_path("..", "/tmp") #=> "/"
p File.expand_path("~") #=> "/home/matz"
p File.expand_path("~f......oo") #=> "/home/foo"
//}
@param path パスを表す文字列を指定します。
@param default_dir path が相対パスであれば default_dir を基準に展開されます。... -
File
. absolute _ path?(file _ name) -> bool (20351.0) -
file_name が絶対パスなら true を、そうでなければ false を返します。
...ile_name が絶対パスなら true を、そうでなければ false を返します。
@param file_name ファイル名を表す文字列を指定します。文字列でない場合は、to_path メソッド、to_str メソッドの順で暗黙の型変換が試みられます。
@raise TypeErr......//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
. absolute _ path(file _ name , dir _ string=nil) -> String (20339.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/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...