File/Dirクラス(ファイル・ディレクトリ)
このカテゴリーの記事(新着順)
Cygwin1.5にRuby1.7をソースからビルドして、コードリーディングを少しずつ進めていますが、今日はRuby1.7.3を実装しているCコードが何行あるのか調べてみた。 対象としたファイルは、拡張子がc, およびh(ヘッダーファイル)...
日時: 2009年12月18日 22:31
以前に、ディレクトリをオープンしてファイル名を読む - Ruby入門勉強ルームで、ディレクトリを再帰的に走査するために、再帰関数を作ってみた。 しかし、再帰関数を書くよりも、Dir.globやFind.findを使ったほうが簡単です。 以下...
日時: 2009年08月28日 14:13
Rubyスクリプト中に、「__END__」というキーワードを書くと、その行以降は実行されるスクリプトではなくて、データとして扱うことができるそうです。 そして、__END__ 以降のデータは、DATA という定数でファイルオブジェクトとして...
日時: 2008年09月25日 23:44
ファイルパスの、ディレクトリ部分、ベースネーム部分などを操作します。 puts '--- ファイル名を取り出す。一番後ろの"/"以降を返す。' p File.basename("/home/...
日時: 2008年06月30日 03:53
ファイル・ディレクトリの操作を行う場合、ファイルやディレクトリが存在するかどうか、ファイルかディレクトリのどちらか、読み込みや書き込みが可能か、ファイルのサイズはどのくらいか、などを事前に確認したい場合が多いです。 それらのファイルの属性を...
日時: 2008年06月30日 03:11
ファイル・ディレクトリの属性取得 - Ruby入門勉強ルームで、ファイルやディレクトリが持つ属性情報を列挙しました。 これらの属性情報は、取得したり変更したりすることができます。 まず、ファイルやディレクトリが持つ時刻に関する情報の例です。...
日時: 2008年06月30日 02:07
File::Statクラスのインスタンスメソッドを用いて、ファイルやディレクトリの属性情報を取得することができます。 ファイルの最終更新時間や、ファイルサイズなど詳細なファイル・ディレクトリ情報を知ることができます。 dev ファイルシステ...
日時: 2008年06月29日 10:04
ディレクトリをオープンしてファイル名を読む - Ruby入門勉強ルームと、前のページでスクリプトを書いてみました。 今度は、シェルのようなグロブを用いて、ディレクトリ・ファイルを検索するように、指定ディレクトリ以下のディレクトリを再帰オープ...
日時: 2008年06月29日 09:42
p Dir.pwd dir = Dir.open("./child") while name = dir.read print "'#{name}', " end dir....
日時: 2008年06月29日 09:14
Dirクラス(ディレクトリクラス)のchdirメソッドでカレントディレクトリを移動し、pwdメソッドでカレントディレクトリの名前を取得できます。 #!C:/cygwin/bin/ruby p Dir.pwd Dir.chdir("...
日時: 2008年06月29日 08:26
Rubyでは、ファイルやディレクトリの操作も自由にできます。 text1.dat ~ text5.datというファイルを作って、いろいろと操作してみました。 File.rename("text1.dat", "...
日時: 2008年06月29日 07:57