2000-07-15から1日間の記事一覧

タイムスタンプを取得/設定する

fname = "test.txt" s = File.stat(fname) p s.atime# 最終アクセス時刻 p s.mtime# 最終更新時刻 p File.atime(fname).strftime("%Y/%m/%d %H:%M:%S") p File.mtime(fname).strftime("%Y/%m/%d %H:%M:%S") # 今日の日付に変更する at = Time.now mt = Time.…

バイナリファイルから文字列を読み取る

a = File.open('xxx.jpg').binmode.read() p a.scan(/(\w{4,})\0/) # 4文字未満はゴミとして捨てる

ランダムアクセスI/Oを使用する

IO#seek(offset,whence=IO::SEEK_SET) IO::SEEK_SET ファイルの先頭から IO::SEEK_CUR 現在のファイルポインタから IO::SEEK_END ファイルの末尾から 失敗した場合は例外が発生する

備忘録目次 - ロバの耳