1727件ヒット
[1-100件を表示]
(0.026秒)
クラス
-
ARGF
. class (24) - Dir (357)
-
Encoding
:: Converter (60) - Exception (12)
- File (516)
-
File
:: Stat (36) - IO (234)
- LoadError (12)
- Proc (12)
- RubyVM (1)
-
RubyVM
:: InstructionSequence (84) - SyntaxError (3)
- Thread (24)
-
Thread
:: Backtrace :: Location (48) - TracePoint (24)
モジュール
-
File
:: Constants (12) - FileTest (24)
- Kernel (216)
-
RubyVM
:: AbstractSyntaxTree (10)
オブジェクト
- ENV (12)
キーワード
-
$ -I (12) -
$ : (12) -
$ LOAD _ PATH (12) - <=> (12)
- ENV (6)
-
FNM
_ PATHNAME (12) -
PATH
_ SEPARATOR (12) - [] (12)
-
absolute
_ path (36) -
absolute
_ path? (6) -
backtrace
_ locations (24) - binread (12)
- binwrite (12)
- blockdev? (12)
-
caller
_ locations (24) - chardev? (12)
- chdir (48)
- children (16)
- chroot (12)
- compile (12)
-
compile
_ file (12) - convpath (12)
- delete (12)
- directory? (12)
-
each
_ child (32) - empty? (18)
- entries (24)
- exec (48)
- executable? (12)
-
executable
_ real? (12) - exist? (12)
- exists? (9)
- fdatasync (12)
- file? (12)
- filename (12)
- flush (12)
- fnmatch (12)
- fnmatch? (12)
-
for
_ fd (3) - foreach (72)
- grpowned? (12)
- home (24)
- inspect (36)
- join (12)
- mkdir (12)
- new (99)
- open (78)
- owned? (12)
-
parse
_ file (10) - pipe? (12)
- read (36)
- readable? (12)
-
readable
_ real? (12) - readlines (36)
- readlink (12)
- realdirpath (12)
- realpath (12)
- reopen (36)
-
require
_ relative (12) -
resolve
_ feature _ path (1) - rmdir (12)
-
search
_ convpath (12) -
set
_ backtrace (12) - setgid? (12)
- setuid? (12)
- size (12)
- size? (24)
- socket? (12)
-
source
_ location (12) - spawn (48)
- split (12)
- sticky? (12)
- symlink? (12)
- sysopen (12)
- system (48)
-
to
_ a (12) -
to
_ path (27) -
to
_ s (12) - truncate (12)
- unlink (12)
-
world
_ readable? (24) -
world
_ writable? (24) - writable? (12)
-
writable
_ real? (12) - write (24)
- zero? (12)
検索結果
先頭5件
-
File
. path(filename) -> String (18179.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"
//}... -
IO
# path -> String | nil (18128.0) -
IO に関連付けられたパスを返します。IO がパスに関連付けられていない場合は nil を返します。
...が返すパスがファイルシステム上に存在することは保証されていません。
//emlist[例][ruby]{
p STDIN.path # => "<STDIN>"
p IO.new(IO.sysopen("/")).path # => "/"
p IO.new(IO.sysopen("/"), path: "foo").path # => "foo"
//}... -
File
# path -> String (18122.0) -
オープン時に使用したパスを文字列で返します。
...作成されていたりする場合です。
//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"
//}......発生します。
//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 (18121.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... -
Dir
# path -> String (18116.0) -
オープンしているディレクトリのパス名を文字列で返します。
...オープンしているディレクトリのパス名を文字列で返します。
//emlist[例][ruby]{
Dir.open("..") do |d|
d.path # => ".."
d.to_path # => ".."
end
//}... -
Thread
:: Backtrace :: Location # path -> String (18115.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 (18115.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
//}... -
LoadError
# path -> String | nil (18109.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 を返します。... -
SyntaxError
# path -> String (18103.0) -
文法エラーがあったファイルのパスを返します。
文法エラーがあったファイルのパスを返します。 -
ARGF
. class # path -> String (15103.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"