Ruby -FileUtils在Windows上创建目录,权限被拒绝问题

时间:2017-06-08 23:10:36

标签: ruby-on-rails ruby

我正在编写一个创建目录的脚本,但是当我尝试时(在Windows上运行Ruby脚本)

  

destination ="文件夹的路径"

     

FileUtils.mkdir_p目的地

它给我一个错误,说明权限被拒绝(Errno :: EACCES)在mkdir_p

感谢任何帮助。谢谢

1 个答案:

答案 0 :(得分:2)

使用管理员权限打开cmd终端,然后再次运行该脚本。您的文件夹似乎位于需要管理员权限的位置,因此您可以创建它。还要将它添加到您的脚本中:

require 'win32ole'

shell = WIN32OLE.new('Shell.Application')
shell.ShellExecute('path_to_ruby_program', nil, nil, 'runas')

看到这两个问题:

Run ruby script in elevated mode

Detect if running with administrator privileges under Windows XP