Ruby Dir のクラスとメソッド
Dir は、オペレーティング システムのディレクトリ内のファイルの名前を表すディレクトリ ストリームです。 Dir クラスには、ワイルドカード ファイル名の照合、作業ディレクトリの変更など、ディレクトリ関連の操作もあります。
クラスメソッド
シリアル番号 | メソッドと説明 | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Dir[pat] Dir::glob(pat) 指定されたワイルドカードパターンpatファイル名に一致する項目を含む配列を返します:
Dir["foo.?"] # "foo.c"、"foo.h" などに一致します | ||||||||||||||||||||
2 | Dir::chdir( path) Change現在のディレクトリ。 | ||||||||||||||||||||
3 | Dir::chroot( path) ルートディレクトリを変更します(スーパーユーザーのみが許可されます)。すべてのプラットフォームで利用できるわけではありません。 | ||||||||||||||||||||
4 | Dir::delete(path) pathで指定されたディレクトリを削除します。ディレクトリは空である必要があります。 | ||||||||||||||||||||
5 | Dir::entries( path) ディレクトリパス内のファイル名を含む配列を返します。 | ||||||||||||||||||||
Dir::foreach( path) {| f| ...} path で指定されたディレクトリ内のファイルごとにブロックを 1 回実行します。 | |||||||||||||||||||||
Dir::getwdDir::pwd 現在のディレクトリに戻ります。 | |||||||||||||||||||||
Dir::mkdir( path[, mode=0777]) pathで指定されたディレクトリを作成します。アクセス許可モードは File::umask の値によって変更できますが、Win32 プラットフォームでは無視されます。 | |||||||||||||||||||||
Dir::new( path) | Dir::open( path)Dir::open( path) {| dir| パスの新しいディレクトリ オブジェクトを返します。 open にブロックが与えられた場合、新しいディレクトリ オブジェクトがそのブロックに渡され、ブロックは終了する前にディレクトリ オブジェクトを閉じます。 10 | ||||||||||||||||||||
Dir::getwdを参照。 | 11 | ||||||||||||||||||||
Dir::unlink( path) | Dir::delete( path) pathで指定されたディレクトリを削除します。ディレクトリは空である必要があります。 设 メソッドの例 メソッドDがdir クラスのインスタンスであると仮定します:
|