クラス
- File (66)
モジュール
キーワード
-
FNM
_ PATHNAME (11) - fnmatch (11)
- fnmatch? (11)
-
parse
_ file (8) - path (11)
- realdirpath (11)
- realpath (11)
- split (11)
検索結果
先頭5件
- File
:: Constants :: FNM _ PATHNAME -> Integer - File
. split(pathname) -> [String] - RubyVM
:: AbstractSyntaxTree . parse _ file(pathname) -> RubyVM :: AbstractSyntaxTree :: Node - RubyVM
:: AbstractSyntaxTree . parse _ file(pathname , keep _ script _ lines: false , error _ tolerant: false , keep _ tokens: false) -> RubyVM :: AbstractSyntaxTree :: Node - File
. realdirpath(pathname , basedir = nil) -> String
-
File
:: Constants :: FNM _ PATHNAME -> Integer (6103.0) -
ワイルドカード `*', `?', `[]' が `/' にマッチしなくなります。 シェルのパターンマッチにはこのフラグが使用されています。 File.fnmatch, Dir.globで使用します。
ワイルドカード `*', `?', `[]' が `/' にマッチしなくなります。
シェルのパターンマッチにはこのフラグが使用されています。
File.fnmatch, Dir.globで使用します。 -
File
. split(pathname) -> [String] (137.0) -
pathname を dirname とbasename に分割して、2 要 素の配列を返します。
...
pathname を dirname とbasename に分割して、2 要
素の配列を返します。
//emlist[][ruby]{
[File.dirname(pathname), File.basename(pathname)]
//}
と同じです。
@param pathname パス名を表す文字列を指定します。... -
RubyVM
:: AbstractSyntaxTree . parse _ file(pathname) -> RubyVM :: AbstractSyntaxTree :: Node (132.0) -
pathname のファイルを読み込み、その内容を抽象構文木にパースし、その木の根ノードを返します。
...
pathname のファイルを読み込み、その内容を抽象構文木にパースし、その木の根ノードを返します。
@param pathname パースする対象のファイルパスを指定します
@param keep_script_lines true を指定すると、 Node#script_lines でノードと関......生した際にエラー箇所を type が :ERROR であるようなノードに置き換えてツリーを生成します。
@raise SyntaxError pathname から取得された文字列が Ruby のコードとして正しくない場合に発生します。
//emlist[][ruby]{
pp RubyVM::AbstractSynta... -
RubyVM
:: AbstractSyntaxTree . parse _ file(pathname , keep _ script _ lines: false , error _ tolerant: false , keep _ tokens: false) -> RubyVM :: AbstractSyntaxTree :: Node (132.0) -
pathname のファイルを読み込み、その内容を抽象構文木にパースし、その木の根ノードを返します。
...
pathname のファイルを読み込み、その内容を抽象構文木にパースし、その木の根ノードを返します。
@param pathname パースする対象のファイルパスを指定します
@param keep_script_lines true を指定すると、 Node#script_lines でノードと関......生した際にエラー箇所を type が :ERROR であるようなノードに置き換えてツリーを生成します。
@raise SyntaxError pathname から取得された文字列が Ruby のコードとして正しくない場合に発生します。
//emlist[][ruby]{
pp RubyVM::AbstractSynta... -
File
. realdirpath(pathname , basedir = nil) -> String (131.0) -
与えられた pathname に対応する絶対パスを返します。
...与えられた pathname に対応する絶対パスを返します。
pathname の最後のコンポーネントは存在していなくても例外は発生しません。
@param pathname ファイル名を指定します。
@param basedir ベースディレクトリを指定します。省略... -
File
. realpath(pathname , basedir = nil) -> String (131.0) -
与えられた pathname に対応する絶対パスを返します。
...与えられた pathname に対応する絶対パスを返します。
pathname の全てのコンポーネントは存在しなければなりません。
@param pathname ファイル名を指定します。
@param basedir ベースディレクトリを指定します。省略するとカレン... -
RubyVM
:: AbstractSyntaxTree . parse _ file(pathname) -> RubyVM :: AbstractSyntaxTree :: Node (131.0) -
pathname のファイルを読み込み、その内容を抽象構文木にパースし、その木の根ノードを返します。
...
pathname のファイルを読み込み、その内容を抽象構文木にパースし、その木の根ノードを返します。
@param pathname パースする対象のファイルパスを指定します
@raise SyntaxError pathname から取得された文字列が Ruby のコードとして... -
File
. fnmatch(pattern , path , flags = 0) -> bool (26.0) -
ファイル名のパターンマッチ fnmatch(3) を行います。 path が pattern にマッチすれば真を返します。そうでない場合には false を返します。
...M_PATHNAME
ワイルドカード `*', `?', `[]' が `/' にマッチしなくなります。
シェルのパターンマッチにはこのフラグが使用されています。
//emlist[][ruby]{
p File.fnmatch('*', '/', File::FNM_PATHNAME) # => false
p File.fnmatch('?', '/', File::FNM_PATHNAME)......# => false
p File.fnmatch('[/]', '/', File::FNM_PATHNAME) # => false
//}
: FNM_CASEFOLD
アルファベットの大小文字を区別せずにパターンマッチを行います。
//emlist[][ruby]{
p File.fnmatch('A', 'a', File::FNM_CASEFOLD) # => true
//}
: FNM_DOTMATCH
ワイルドカ... -
File
. fnmatch?(pattern , path , flags = 0) -> bool (26.0) -
ファイル名のパターンマッチ fnmatch(3) を行います。 path が pattern にマッチすれば真を返します。そうでない場合には false を返します。
...M_PATHNAME
ワイルドカード `*', `?', `[]' が `/' にマッチしなくなります。
シェルのパターンマッチにはこのフラグが使用されています。
//emlist[][ruby]{
p File.fnmatch('*', '/', File::FNM_PATHNAME) # => false
p File.fnmatch('?', '/', File::FNM_PATHNAME)......# => false
p File.fnmatch('[/]', '/', File::FNM_PATHNAME) # => false
//}
: FNM_CASEFOLD
アルファベットの大小文字を区別せずにパターンマッチを行います。
//emlist[][ruby]{
p File.fnmatch('A', 'a', File::FNM_CASEFOLD) # => true
//}
: FNM_DOTMATCH
ワイルドカ... -
File
. path(filename) -> String (14.0) -
指定されたファイル名を文字列で返します。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("."))...