むずかしいことはわかりません

いろいろ書いてるみたいな

Windowsのファイルシステムへのアクセス

Dir.globするとか、File.mtimeするとかでファイル名を指定する場合。

  • Windowsでも区切りは \ (円マーク) じゃなくて / (スラッシュ) にする。
  • ドライブ名は c: のように : (コロン) 付けていい。
  • フォルダ名に日本語が含まれている場合は、スクリプトがSHIFT-JISで書かれているならばそのまま。
  • そうでない場合は require 'kconv' してから、.tosjisでその都度文字列をSHIFT-JISに変換する必要がある。

半日悩んでいろいろ調べてみて、わかったのでまとめ。