Project1

标题: 关于脚本建立文件夹的问题 [打印本页]

作者: 風雲Ж贝贝    时间: 2009-1-19 23:02
标题: 关于脚本建立文件夹的问题
我想在C盘建个叫rmk的文件夹
用这句脚本
  1. Dir.mkdir("C:/rmk") unless Dir["*"].include? "C:/rmk"
复制代码

为什么Dir["*"].include? "C:/rmk"辨别不出C盘有没有rmk
只要C盘有rmk文件夹,再运行一次这脚本就会出错
怎么能在C盘没有rmk文件夹时就创建,没有时就不理?
[LINE]1,#dddddd[/LINE]
还有我在C盘rmk文件夹下放个以中文命名的文件
用include?判定它返回false
而用英文命名就返回true
这是怎么回事? [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 亿万星辰    时间: 2009-1-19 23:10
Dir["*"]
没记错的话是当前工作路径下的所有文件,我倒是没试过楼主那样的方法。

中英文的判断一直就存在那样的问题 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 風雲Ж贝贝    时间: 2009-1-19 23:13
懂了
原来是Dir["*"]用错了~
正确方法应该是
  1. Dir.mkdir("C:/rmk") unless Dir["C:/*"].include? "C:/rmk"
复制代码

现在没出错了




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