Project1

标题: 能否在RM中判断是否有权限在C盘创建文件夹? [打印本页]

作者: 幻耶    时间: 2015-5-29 12:08
标题: 能否在RM中判断是否有权限在C盘创建文件夹?
用以下脚本在  C:/WINDOWS/  下创建Save文件夹,那么如果没有权限写入的话,能否用脚本判断出来?

Dir.mkdir("C:/WINDOWS/Save") unless Dir["C:/WINDOWS/*"].include? "C:/WINDOWS/Save"
作者: 汪汪    时间: 2015-5-29 17:33
额,或许可以用创建之后看看是不是有文件来判断。
作者: wolves    时间: 2015-5-29 18:26
a=true
Dir.mkdir("C:/WINDOWS/Save") rescue a=false
作者: 幻耶    时间: 2015-5-29 20:47
本帖最后由 幻耶 于 2015-5-29 20:52 编辑
wolves 发表于 2015-5-29 18:26
a=true
Dir.mkdir("C:/WINDOWS/Save") rescue a=false


这个怎么用啊?用 if a == true 来判断?


作者: 幻耶    时间: 2015-5-31 14:26
本帖最后由 幻耶 于 2015-5-31 14:32 编辑
wolves 发表于 2015-5-29 18:26
a=true
Dir.mkdir("C:/WINDOWS/Save") rescue a=false


创建文件夹成功,但是p出来的结果是“false” ,为何?

在Scene_Title的# 生成系统对像  之前插入以下脚本,但是 P 出来是 nil
  1.     Dir.mkdir("C:/WINDOWS/Save") unless Dir["C:/WINDOWS/*"].include? "C:/WINDOWS/Save"

  2.     a=true
  3.     Dir.mkdir("C:/WINDOWS/Save") rescue a=false

  4.     p $!
复制代码

作者: 幻耶    时间: 2015-6-2 09:48
wolves 发表于 2015-5-29 18:26
a=true
Dir.mkdir("C:/WINDOWS/Save") rescue a=false


凭此判断出来的似乎是:该目录下有没有save这个文件夹,而不是有没有权限在该目录下创建save文件夹吧?




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1