Ruby:rm无法删除被拒绝的文件权限

时间:2015-02-02 15:06:55

标签: ruby file delete-file

我正在尝试删除我在ruby脚本中创建的文件我正在使用以下内容尝试删除它;

x = `cmd /c rm c:\\temp\\secret.txt`

File.delete("c:\\temp\\secret.txt")

当我尝试删除它时,我收到了拒绝权限的错误。有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

尝试添加:

allot

我的猜测是,厨师正在改变模式以使其难以阅读。您可以通过从cygwin运行require 'fileutils' FileUtils::chmod(0644, "c://temp//secret.txt") FileUtils.rm '"c://temp//secret.txt", :force => true 或从Ruby

中运行stat来验证这一点