是否可以从Ruby设置Windows 7中目录的上次修改时间?
我试过了:
FileUtils.touch directory_name, :mtime => new_last_modified_time
这适用于文件,但是当我将它应用到目录时,我得到一个例外。
C:/Progra~2/PUPPET~1/PUPPET~1/sys/ruby/lib/ruby/1.9.1/fileutils.rb:1137:in `utime': Permission denied - C:/temp/ruby-unzip-target/smc/ (Errno::EACCES)
如果我以管理员身份运行,甚至会发生这种情况。
更新: 我从管理员控制台尝试了这个并得到同样的错误:
File.utime(Time.new, last_modified, target_file)
我创建了目录,可以通过Windows资源管理器将其删除。