1435件ヒット
[1-100件を表示]
(0.071秒)
種類
- 特異メソッド (992)
- インスタンスメソッド (223)
- モジュール関数 (187)
- 変数 (33)
クラス
- Dir (303)
-
Encoding
:: Converter (55) - Exception (11)
- File (445)
-
File
:: Stat (22) - IO (206)
- Proc (11)
-
RubyVM
:: InstructionSequence (66) - Thread (22)
-
Thread
:: Backtrace :: Location (44) - TracePoint (11)
モジュール
- FileTest (22)
- Kernel (198)
-
RubyVM
:: AbstractSyntaxTree (8)
オブジェクト
- ENV (11)
キーワード
-
$ -I (11) -
$ : (11) -
$ LOAD _ PATH (11) - <=> (11)
- [] (11)
-
absolute
_ path (33) -
absolute
_ path? (5) -
backtrace
_ locations (22) - binread (11)
- binwrite (11)
- blockdev? (11)
-
caller
_ locations (22) - chardev? (11)
- chdir (44)
- children (14)
- chroot (11)
- 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)
- fdatasync (11)
- file? (11)
- flush (11)
- fnmatch (11)
- fnmatch? (11)
-
for
_ fd (2) - foreach (66)
- grpowned? (11)
- home (22)
- inspect (22)
- 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) - rmdir (11)
-
search
_ convpath (11) -
set
_ backtrace (11) - setgid? (11)
- setuid? (11)
- size (11)
- size? (11)
- socket? (11)
-
source
_ location (11) - spawn (44)
- split (11)
- sticky? (11)
- symlink? (11)
- sysopen (11)
- system (44)
-
to
_ path (7) -
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 (18191.0) -
指定されたファイル名を文字列で返します。filename が文字列でない場合は、to_path メソッドを呼びます。
...は、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 (18128.0) -
オープン時に使用したパスを文字列で返します。
...る場合です。
@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?)
//}... -
RubyVM
:: InstructionSequence # path -> String (18127.0) -
self が表す命令シーケンスの相対パスを返します。
...ompiled>@<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 Ruby......VM::InstructionSequence#absolute_path... -
Thread
:: Backtrace :: Location # path -> String (18121.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 (18121.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
//}... -
File
. expand _ path(path , default _ dir = & # 39; . & # 39;) -> String (6284.0) -
path を絶対パスに展開した文字列を返します。 path が相対パスであれば default_dir を基準にします。
...
path を絶対パスに展開した文字列を返します。
path が相対パスであれば default_dir を基準にします。
先頭の ~ はホームディレクトリ(環境変数 HOME が使われます)に、
~USER はそのユーザのホームディレクトリに展開されます。......"
p File.expand_path("..") #=> "/home/matz/work"
p File.expand_path("..", "/tmp") #=> "/"
p File.expand_path("~") #=> "/home/matz"
p File.expand_path("~foo") #=> "/home/foo"
//}
@param path パスを表す文字列を指定します。
@param default_dir path が相対パス... -
File
. realdirpath(pathname , basedir = nil) -> String (6220.0) -
与えられた pathname に対応する絶対パスを返します。
...与えられた pathname に対応する絶対パスを返します。
pathname の最後のコンポーネントは存在していなくても例外は発生しません。
@param pathname ファイル名を指定します。
@param basedir ベースディレクトリを指定します。省略......するとカレントディレクトリを使用します。
@raise Errno::ENOENT ファイルが存在しない場合に発生します。... -
File
. realpath(pathname , basedir = nil) -> String (6220.0) -
与えられた pathname に対応する絶対パスを返します。
...与えられた pathname に対応する絶対パスを返します。
pathname の全てのコンポーネントは存在しなければなりません。
@param pathname ファイル名を指定します。
@param basedir ベースディレクトリを指定します。省略するとカレン......使用します。
@raise Errno::ENOENT ファイルが存在しない場合に発生します。
//emlist[例][ruby]{
ENV["HOME"] # => "/home/matz"
File.symlink("testfile", "testlink")
File.realpath("testfile") # => "/home/matz/testfile"
File.realpath("testlink") #......=> "/home/matz/testfile"
File.realpath("..", "/tmp") # => "/"
//}... -
File
. absolute _ path?(file _ name) -> bool (6163.0) -
file_name が絶対パスなら true を、そうでなければ false を返します。
...、そうでなければ false を返します。
@param file_name ファイル名を表す文字列を指定します。文字列でない場合は、to_path メソッド、to_str メソッドの順で暗黙の型変換が試みられます。
@raise TypeError 引数に文字列以外の(暗黙......by]{
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 (6145.0) -
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...