るりまサーチ (Ruby 2.3.0)

最速Rubyリファレンスマニュアル検索!
25件ヒット [1-25件を表示] (0.013秒)
トップページ > クラス:Dir[x] > バージョン:2.3.0[x] > クエリ:path[x]

別のキーワード

  1. _builtin path
  2. pathname to_path
  3. _builtin absolute_path
  4. csv path
  5. file path

ライブラリ

キーワード

検索結果

Dir#path -> String (18116.0)

オープンしているディレクトリのパス名を文字列で返します。

...オープンしているディレクトリのパス名を文字列で返します。

例:
Dir
.open("..") do |d|
d.path # => ".."
d.to_path # => ".."
end...

Dir#to_path -> String (6116.0)

オープンしているディレクトリのパス名を文字列で返します。

...オープンしているディレクトリのパス名を文字列で返します。

例:
Dir
.open("..") do |d|
d.path # => ".."
d.to_path # => ".."
end...

Dir.chdir(path) {|path| ... } -> object (234.0)

カレントディレクトリを path に変更します。

...カレントディレクトリを path に変更します。

path を省略した場合、環境変数 HOME または LOGDIR
が設定されていればそのディレクトリに移動します。
カレントディレクトリの変更に成功すれば 0 を返します。

ブロックが指...
...定します。

@raise Errno::EXXX 失敗した場合に発生します。

例:

Dir
.chdir("/var/spool/mail")
p Dir.pwd #=> "/var/spool/mail"
Dir
.chdir("/tmp") do
p Dir.pwd #=> "/tmp"
end
p Dir.pwd #=> "/var/spool/mail"...

Dir.chdir {|path| ... } -> object (134.0)

カレントディレクトリを path に変更します。

...カレントディレクトリを path に変更します。

path を省略した場合、環境変数 HOME または LOGDIR
が設定されていればそのディレクトリに移動します。
カレントディレクトリの変更に成功すれば 0 を返します。

ブロックが指...
...定します。

@raise Errno::EXXX 失敗した場合に発生します。

例:

Dir
.chdir("/var/spool/mail")
p Dir.pwd #=> "/var/spool/mail"
Dir
.chdir("/tmp") do
p Dir.pwd #=> "/tmp"
end
p Dir.pwd #=> "/var/spool/mail"...

Dir.chdir(path) -> 0 (134.0)

カレントディレクトリを path に変更します。

...カレントディレクトリを path に変更します。

path を省略した場合、環境変数 HOME または LOGDIR
が設定されていればそのディレクトリに移動します。
カレントディレクトリの変更に成功すれば 0 を返します。

ブロックが指...
...定します。

@raise Errno::EXXX 失敗した場合に発生します。

例:

Dir
.chdir("/var/spool/mail")
p Dir.pwd #=> "/var/spool/mail"
Dir
.chdir("/tmp") do
p Dir.pwd #=> "/tmp"
end
p Dir.pwd #=> "/var/spool/mail"...

絞り込み条件を変える

Dir.new(path) -> Dir (130.0)

path に対するディレクトリストリームをオープンして返します。

...発生します。

例: Dir.new
require 'tmpdir'

Dir
.mktmpdir do |tmpdir|
d = Dir.new(tmpdir)
p d.class # => Dir
p d.read.encoding # => #<Encoding:UTF-8>
d.close

d = Dir.new(tmpdir, encoding: Encoding::UTF_8)
p d.class # => Dir
p d.read.encoding # =...
...nd

例: Dir.open
require 'tmpdir'

Dir
.mktmpdir do |tmpdir|
d = Dir.open(tmpdir, encoding: Encoding::UTF_8)
p d.class # => Dir
p d.read.encoding # => #<Encoding:UTF-8>
d.close

Dir
.open(tmpdir, encoding: Encoding::UTF_8) do |d|
p d.class # => Dir...

Dir.new(path, encoding: Encoding.find("filesystem")) -> Dir (130.0)

path に対するディレクトリストリームをオープンして返します。

...発生します。

例: Dir.new
require 'tmpdir'

Dir
.mktmpdir do |tmpdir|
d = Dir.new(tmpdir)
p d.class # => Dir
p d.read.encoding # => #<Encoding:UTF-8>
d.close

d = Dir.new(tmpdir, encoding: Encoding::UTF_8)
p d.class # => Dir
p d.read.encoding # =...
...nd

例: Dir.open
require 'tmpdir'

Dir
.mktmpdir do |tmpdir|
d = Dir.open(tmpdir, encoding: Encoding::UTF_8)
p d.class # => Dir
p d.read.encoding # => #<Encoding:UTF-8>
d.close

Dir
.open(tmpdir, encoding: Encoding::UTF_8) do |d|
p d.class # => Dir...

Dir.open(path) -> Dir (130.0)

path に対するディレクトリストリームをオープンして返します。

...発生します。

例: Dir.new
require 'tmpdir'

Dir
.mktmpdir do |tmpdir|
d = Dir.new(tmpdir)
p d.class # => Dir
p d.read.encoding # => #<Encoding:UTF-8>
d.close

d = Dir.new(tmpdir, encoding: Encoding::UTF_8)
p d.class # => Dir
p d.read.encoding # =...
...nd

例: Dir.open
require 'tmpdir'

Dir
.mktmpdir do |tmpdir|
d = Dir.open(tmpdir, encoding: Encoding::UTF_8)
p d.class # => Dir
p d.read.encoding # => #<Encoding:UTF-8>
d.close

Dir
.open(tmpdir, encoding: Encoding::UTF_8) do |d|
p d.class # => Dir...

Dir.open(path) {|dir| ...} -> object (130.0)

path に対するディレクトリストリームをオープンして返します。

...発生します。

例: Dir.new
require 'tmpdir'

Dir
.mktmpdir do |tmpdir|
d = Dir.new(tmpdir)
p d.class # => Dir
p d.read.encoding # => #<Encoding:UTF-8>
d.close

d = Dir.new(tmpdir, encoding: Encoding::UTF_8)
p d.class # => Dir
p d.read.encoding # =...
...nd

例: Dir.open
require 'tmpdir'

Dir
.mktmpdir do |tmpdir|
d = Dir.open(tmpdir, encoding: Encoding::UTF_8)
p d.class # => Dir
p d.read.encoding # => #<Encoding:UTF-8>
d.close

Dir
.open(tmpdir, encoding: Encoding::UTF_8) do |d|
p d.class # => Dir...

Dir.open(path, encoding: Encoding.find("filesystem")) -> Dir (130.0)

path に対するディレクトリストリームをオープンして返します。

...発生します。

例: Dir.new
require 'tmpdir'

Dir
.mktmpdir do |tmpdir|
d = Dir.new(tmpdir)
p d.class # => Dir
p d.read.encoding # => #<Encoding:UTF-8>
d.close

d = Dir.new(tmpdir, encoding: Encoding::UTF_8)
p d.class # => Dir
p d.read.encoding # =...
...nd

例: Dir.open
require 'tmpdir'

Dir
.mktmpdir do |tmpdir|
d = Dir.open(tmpdir, encoding: Encoding::UTF_8)
p d.class # => Dir
p d.read.encoding # => #<Encoding:UTF-8>
d.close

Dir
.open(tmpdir, encoding: Encoding::UTF_8) do |d|
p d.class # => Dir...

絞り込み条件を変える

Dir.open(path, encoding: Encoding.find("filesystem")) {|dir| ...} -> object (130.0)

path に対するディレクトリストリームをオープンして返します。

...発生します。

例: Dir.new
require 'tmpdir'

Dir
.mktmpdir do |tmpdir|
d = Dir.new(tmpdir)
p d.class # => Dir
p d.read.encoding # => #<Encoding:UTF-8>
d.close

d = Dir.new(tmpdir, encoding: Encoding::UTF_8)
p d.class # => Dir
p d.read.encoding # =...
...nd

例: Dir.open
require 'tmpdir'

Dir
.mktmpdir do |tmpdir|
d = Dir.open(tmpdir, encoding: Encoding::UTF_8)
p d.class # => Dir
p d.read.encoding # => #<Encoding:UTF-8>
d.close

Dir
.open(tmpdir, encoding: Encoding::UTF_8) do |d|
p d.class # => Dir...

Dir.foreach(path) -> Enumerator (128.0)

ディレクトリ path の各エントリを表す文字列を引数として、ブロックを評価します。

...クトで指定します。省略した場合は
ファイルシステムのエンコーディングと同じになります。

@raise Errno::EXXX 失敗した場合に発生します。

例:

Dir
.foreach('.'){|f|
p f
}
#=>
"."
".."
"bar"
"foo"

@see Dir.entries...

Dir.foreach(path) {|file| ...} -> nil (128.0)

ディレクトリ path の各エントリを表す文字列を引数として、ブロックを評価します。

...クトで指定します。省略した場合は
ファイルシステムのエンコーディングと同じになります。

@raise Errno::EXXX 失敗した場合に発生します。

例:

Dir
.foreach('.'){|f|
p f
}
#=>
"."
".."
"bar"
"foo"

@see Dir.entries...

Dir.foreach(path, encoding: Encoding.find("filesystem")) -> Enumerator (128.0)

ディレクトリ path の各エントリを表す文字列を引数として、ブロックを評価します。

...クトで指定します。省略した場合は
ファイルシステムのエンコーディングと同じになります。

@raise Errno::EXXX 失敗した場合に発生します。

例:

Dir
.foreach('.'){|f|
p f
}
#=>
"."
".."
"bar"
"foo"

@see Dir.entries...

Dir.foreach(path, encoding: Encoding.find("filesystem")) {|file| ...} -> nil (128.0)

ディレクトリ path の各エントリを表す文字列を引数として、ブロックを評価します。

...クトで指定します。省略した場合は
ファイルシステムのエンコーディングと同じになります。

@raise Errno::EXXX 失敗した場合に発生します。

例:

Dir
.foreach('.'){|f|
p f
}
#=>
"."
".."
"bar"
"foo"

@see Dir.entries...

絞り込み条件を変える

Dir.entries(path) -> [String] (126.0)

ディレクトリ path に含まれるファイルエントリ名の 配列を返します。

...Encoding オブジェクトで指定します。省略した場合は
ファイルシステムのエンコーディングと同じになります。

@raise Errno::EXXX 失敗した場合に発生します。

例:

Dir
.entries('.') #=> [".", "..", "bar", "foo"]

@see Dir.foreach...

Dir.entries(path, encoding: Encoding.find("filesystem")) -> [String] (126.0)

ディレクトリ path に含まれるファイルエントリ名の 配列を返します。

...Encoding オブジェクトで指定します。省略した場合は
ファイルシステムのエンコーディングと同じになります。

@raise Errno::EXXX 失敗した場合に発生します。

例:

Dir
.entries('.') #=> [".", "..", "bar", "foo"]

@see Dir.foreach...

Dir.chroot(path) -> 0 (125.0)

ルートディレクトリを path に変更します。

...path ディレクトリのパスを文字列で指定します。

@raise Errno::EXXX 失敗した場合に発生します。

例:

p Dir.glob("*") #=> ["file1", "file2]
Dir
.chroot("./")
p Dir.glob("/*") #=> ["/file1", "/file2]

@see http://opengroup.org/onlinepubs/007908799/xsh/chroot.html...

Dir.mkdir(path, mode = 0777) -> 0 (125.0)

path で指定された新しいディレクトリを作ります。パーミッションは mode で指定された値に umask をかけた値 (mode & ~umask) になります。 mkdir(2) も参照して下さい。 ディレクトリの作成に成功すれば 0 を返します。

...ィレクトリを作ります。パーミッションは
mode で指定された値に umask をかけた値 (mode & ~umask) になります。
mkdir(2) も参照して下さい。
ディレクトリの作成に成功すれば 0 を返します。

@param path ディレクトリのパスを文字...
...リのモードを整数で与えます。

@raise Errno::EXXX ディレクトリの作成に失敗した場合に発生します。

例:

p File.umask #=> 2
Dir
.mkdir('t', 0666)
p "%#o" % (07777 & File.stat('t').mode) #=> "0664"

@see FileUtils.#makedirs...

Dir.delete(path) -> 0 (111.0)

ディレクトリを削除します。ディレクトリは空でなければいけませ ん。ディレクトリの削除に成功すれば 0 を返します。

...レクトリは空でなければいけませ
ん。ディレクトリの削除に成功すれば 0 を返します。

@param path ディレクトリのパスを文字列で指定します。

@raise Errno::EXXX 失敗した場合に発生します。

例:

Dir
.delete("/tmp/hoge-jbrYBh.tmp")...

絞り込み条件を変える

Dir.rmdir(path) -> 0 (111.0)

ディレクトリを削除します。ディレクトリは空でなければいけませ ん。ディレクトリの削除に成功すれば 0 を返します。

...レクトリは空でなければいけませ
ん。ディレクトリの削除に成功すれば 0 を返します。

@param path ディレクトリのパスを文字列で指定します。

@raise Errno::EXXX 失敗した場合に発生します。

例:

Dir
.delete("/tmp/hoge-jbrYBh.tmp")...

Dir.unlink(path) -> 0 (111.0)

ディレクトリを削除します。ディレクトリは空でなければいけませ ん。ディレクトリの削除に成功すれば 0 を返します。

...レクトリは空でなければいけませ
ん。ディレクトリの削除に成功すれば 0 を返します。

@param path ディレクトリのパスを文字列で指定します。

@raise Errno::EXXX 失敗した場合に発生します。

例:

Dir
.delete("/tmp/hoge-jbrYBh.tmp")...

Dir.chdir -> 0 (34.0)

カレントディレクトリを path に変更します。

...カレントディレクトリを path に変更します。

path を省略した場合、環境変数 HOME または LOGDIR
が設定されていればそのディレクトリに移動します。
カレントディレクトリの変更に成功すれば 0 を返します。

ブロックが指...
...定します。

@raise Errno::EXXX 失敗した場合に発生します。

例:

Dir
.chdir("/var/spool/mail")
p Dir.pwd #=> "/var/spool/mail"
Dir
.chdir("/tmp") do
p Dir.pwd #=> "/tmp"
end
p Dir.pwd #=> "/var/spool/mail"...

Dir.home -> String | nil (20.0)

現在のユーザまたは指定されたユーザのホームディレクトリを返します。

...または指定されたユーザのホームディレクトリを返します。

Dir
.home や Dir.home("root") は
File.expand_path("~") や File.expand_path("~root") と
ほぼ同じです。

例:
Dir
.home # => "/home/vagrant"
Dir
.home("root") # => "/root"

@see File.expand_path...

Dir.home(user) -> String | nil (20.0)

現在のユーザまたは指定されたユーザのホームディレクトリを返します。

...または指定されたユーザのホームディレクトリを返します。

Dir
.home や Dir.home("root") は
File.expand_path("~") や File.expand_path("~root") と
ほぼ同じです。

例:
Dir
.home # => "/home/vagrant"
Dir
.home("root") # => "/root"

@see File.expand_path...

絞り込み条件を変える