2017-06-08 14 views
0

上の許可拒否された問題は、ディレクトリが作成されますが、私は(Windows上で実行されているRubyスクリプト)をしようとしたときにスクリプトを書いていますRubyのディレクトリを作成し-FileUtils、窓

先は=「フォルダへのパス」

FileUtils.mkdir_p先

それはmkdir_p

Aでアクセス許可が拒否されました(ERRNO :: EACCESを)言って私にエラーを与えます助けていただければ幸いです。ありがとうございます

+0

うーん...あなたが持っている*ん*必要な権限をもスクリプトに追加しますか? –

+0

はい、私はすべての権限を与えました。私はすべてを一からやり直しましたが、それでも問題は残っていて、コードと関係があり、書き方は書いていますが確信が持てません。 – meher

答えて

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

+0

私はそれをやってみました。 permissiosまたは必要な権限が、まだそれが問題であり、 – meher

+0

先= "\\\\サーバ\\ユーザ定義共有\\#{ユーザー名} \\ドキュメント\\" + userid.to_s + "" FileUtils.mkdir_p先 – meher

+0

@meher私はあなたの答えを更新し、スクリプトに追加し、好きなら投票と受け入れを忘れないでください:) –

関連する問題