在Windows中设置目录的上次修改时间

时间:2014-07-22 15:51:57

标签: ruby file-io

是否可以从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资源管理器将其删除。

0 个答案:

没有答案