ruby -pi~ -e \"gsub(/\\\"/, \\\"'\\\")\" \"#{dir}\\*.csv\"
ディレクトリ内のすべてのファイルで、二重引用符を一重引用符に置き換えるために使用します#{dir}
うまく機能しますが、ファイルの日付/時刻を現在のものに変更します。
ファイルの時刻/日付のプロパティを保持するにはどうすればよいですか?
- ルビー 1.9.3p194 (2012-04-20) [i386-mingw32]
- Windows7
ruby -pi~ -e \"gsub(/\\\"/, \\\"'\\\")\" \"#{dir}\\*.csv\"
ディレクトリ内のすべてのファイルで、二重引用符を一重引用符に置き換えるために使用します#{dir}
うまく機能しますが、ファイルの日付/時刻を現在のものに変更します。
ファイルの時刻/日付のプロパティを保持するにはどうすればよいですか?
できませんが、このように変更時刻を変更前に戻すことはできます
original_time= File.mtime('myfile')
p original_time
date = Time.now - 86400
File.utime(date, date, 'myfile')
p File.mtime('myfile')
File.utime(original_time, original_time, 'myfile')
p File.mtime('myfile')
#2012-10-04 02:28:25 +0200
#2012-10-03 02:28:25 +0200
#2012-10-04 02:28:25 +0200
utime(atime, mtime, file_name,...) → 整数 クリックしてソースを切り替えます。名前付きの各ファイルのアクセス時刻と変更時刻を最初の 2 つの引数に設定します。引数リスト内のファイル名の数を返します。