>>267
xcopy をキックしてみる。

system("echo F | xcopy /Q /Y /X /K #{s} #{d}")

または、コピー前にread only を落として後で戻すとか。

st = File.stat(s)
FileUtils.chmod(0600, s)
begin
FileUtils.cp s,d,:preserve=>true
ensure
FileUtils.chmod(st.mode, s)
FileUtils.chmod(st.mode, d)
end

なんかいまいちだなぁ。