パスワードを忘れた? アカウント作成
665853 journal

moriokaの日記: pdumpfs for win32/NTFS その後 2

日記 by morioka

ActiveScriptRuby 1.8.0.3が出たので修正。
ベースはpdumpfs 0.6のまま。

ruby 1.8ではFile.linkがついたが、
win32特有のディレクトリに対するutime()はそのまま未対応のよう。

よって、以前の対応コードからFile.link関連だけを省けば大丈夫なはず。

動作確認は、以前のWindows2000からWindowsXPに。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
  • source/sinkのパスにドライブレターが入るとまずいかも。
    以前はどうだったのだろう?

    sourceを src1/src2 とすると、
    sinkに作成される日付ディレクトリの下に、
    src2/src1/src2 と作成されてコピーされるのだが、
    正しい挙動だったか?

    なんかマズッた気がしている。
    • 後者の問題については、ruby1.7から
      "pattern として正規表現でなく文字列を指定したとき、それを正規表現にコンパイルせず文字列そのものをパターンとして扱うようになりました。(より正確には、Regexp.compile(arg) でなく Regexp.compile(Regexp.quote(arg)) するようになりました)"となったため。
      http://nami.dameda.net/ruby/doc/1.6.8-ja/refm287.html

      だから、
            sub "^#{Regexp.quote src}\/?", ""

            sub /^#{Regexp.quote src}\/?/, ""
      とかに直してやる必要がある。CVS版はそのようになっている。
      (%記法を用いているが)

      前者もこの絡みのような気がする。
      親コメント
typodupeerror

人生unstable -- あるハッカー

読み込み中...