るりまサーチ

最速Rubyリファレンスマニュアル検索!
48件ヒット [1-48件を表示] (0.012秒)

別のキーワード

  1. pathname basename
  2. file basename
  3. _builtin basename
  4. shell basename
  5. filter basename

種類

ライブラリ

クラス

検索結果

File.split(pathname) -> [String] (18123.0)

pathname を dirname とbasename に分割して、2 要 素の配列を返します。

...pathname を dirname とbasename に分割して、2 要
素の配列を返します。

//emlist[][ruby]{
[File.dirname(pathname), File.basename(pathname)]
//}

と同じです。

@param pathname パス名を表す文字列を指定します。...

1.6.8から1.8.0への変更点(まとめ) (126.0)

1.6.8から1.8.0への変更点(まとめ) * ((<1.6.8から1.8.0への変更点(まとめ)/インタプリタの変更>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加されたクラス/モジュール>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加されたメソッド>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加された定数>)) * ((<1.6.8から1.8.0への変更点(まとめ)/拡張されたクラス/メソッド(互換性のある変更)>)) * ((<1.6.8から1.8.0への変更点(まとめ)/変更されたクラス/メソッド(互換性のない変更)>)) * ((<1.6.8から1.8.0への変更点(まとめ)/文法の変更>)) * ((<1.6.8から1.8.0への変更点(まとめ)/正規表現>)) * ((<1.6.8から1.8.0への変更点(まとめ)/Marshal>)) * ((<1.6.8から1.8.0への変更点(まとめ)/Windows 対応>)) * ((<1.6.8から1.8.0への変更点(まとめ)/廃止された(される予定の)機能>)) * ((<1.6.8から1.8.0への変更点(まとめ)/ライブラリ>)) * ((<1.6.8から1.8.0への変更点(まとめ)/拡張ライブラリAPI>)) * ((<1.6.8から1.8.0への変更点(まとめ)/バグ修正>)) * ((<1.6.8から1.8.0への変更点(まとめ)/サポートプラットフォームの追加>))

...だけでなく "\0" も strip するようになりました。((<ruby-talk:76659>))

: ((<String#scan|String/scan>)) [change]
: ((<String#split|String/split>)) [change]
: ((<String#sub|String/sub>)), ((<String#sub!|String/sub!>)) [change]
: ((<String#gsub|String/gsub>)), ((<String#gsub!|String/gsu...
...らなかった場合は、ifnone の結果を返すようになりました。

=== File

: ((<File/File.basename>)) [CHANGE]
: ((<File/File.dirname>)) [CHANGE]

File.dirname と File.basename の動作が ((<SUSv3|URL:http://www.unix-systems.org/version3/online.html>)) に従うようになり...
..."foo/bar"
"foo/"
=> ruby 1.8.0 (2003-05-02) [i586-linux]
"foo"
"foo"

p File.basename("foo/bar/")
p File.basename("foo//bar")
ruby 1.6.7 (2002-03-19) [i386-linux]
""
"bar"
ruby 1.8.1 (2003-12-27) [i686-linux]...

ruby 1.8.4 feature (96.0)

ruby 1.8.4 feature ruby 1.8.4 での ruby 1.8.3 からの変更点です。

...? [new]>))
* ((<ruby 1.8.4 feature/File.split [change]>))
* ((<ruby 1.8.4 feature/File.basename [change]>))
* ((<ruby 1.8.4 feature/File.dirname [change]>))
* ((<ruby 1.8.4 feature/Dir.glob (Win全般) [bug]>))
* ((<ruby 1.8.4 feature/File.basename (Win全般) [change]>))
* ((<ruby 1.8.4...
...

: File.split [change]
: File.basename [change]
: File.dirname [change]

#Tue Nov 22 14:46:57 2005 NAKAMURA Usaku <usa@ruby-lang.org>
#
# * file.c (rb_file_s_basename): skip slashes just after UNC top slashes.
#
# * test/ruby/test_path.rb (test_dirname, test_basename): follow new
#...
...rname・File.basename・File.splitの仕様
を変更した(UNCをサポートするプラットフォームのみ)。

File.split("//aaa") #=> old: ["//", "aaa"] new:["//aaa", "/"]
File.split("//aaa/") #=> old: ["//", "aaa"] new:["//aaa", "/"]
File.split("//aaa/bbb"...

DOSISH 対応 (30.0)

DOSISH 対応 ruby version 1.7 では、DOSISH対応(DOS/Windows のパス名の扱いに対する変 更)が含まれています。(現在の)変更点を以下に示します。

..."C:\\"
"C:."

: File.basename

パスセパレータとして従来の/に加えて\も認識するようになっています。
これに合わせて、マルチバイトで記述されたパス名への対応も行われています。

p File.basename("C:\\foo\\bar")

=> ruby...
...04) [i586-mswin32]
"C:\\foo\\bar"

=> ruby 1.7.1 (2001-08-16) [i586-mswin32]
"bar"

: File.split

File.dirname と File.basename が変更されているので、File.split もそれに準じた
結果を返します。

: File.expand_path

ドライブレター対応に関...