查看: 1259|回复: 2

关于脚本建立文件夹的问题

  [复制链接]
梦石
0
星屑
50
在线时间
4 小时
注册时间
2008-8-20
回帖
145
发表于 2009-1-19 23:02:50 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
我想在C盘建个叫rmk的文件夹
用这句脚本
  1. Dir.mkdir("C:/rmk") unless Dir["*"].include? "C:/rmk"
复制代码

为什么Dir["*"].include? "C:/rmk"辨别不出C盘有没有rmk
只要C盘有rmk文件夹,再运行一次这脚本就会出错
怎么能在C盘没有rmk文件夹时就创建,没有时就不理?


还有我在C盘rmk文件夹下放个以中文命名的文件
用include?判定它返回false
而用英文命名就返回true
这是怎么回事?
版务信息:本贴由楼主自主结贴~
梦石
0
星屑
275
在线时间
1373 小时
注册时间
2005-10-16
回帖
5038

贵宾

发表于 2009-1-19 23:10:44 | 显示全部楼层
Dir["*"]
没记错的话是当前工作路径下的所有文件,我倒是没试过楼主那样的方法。

中英文的判断一直就存在那样的问题
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复

使用道具 举报

梦石
0
星屑
50
在线时间
4 小时
注册时间
2008-8-20
回帖
145
 楼主| 发表于 2009-1-19 23:13:29 | 显示全部楼层
懂了
原来是Dir["*"]用错了~
正确方法应该是
  1. Dir.mkdir("C:/rmk") unless Dir["C:/*"].include? "C:/rmk"
复制代码

现在没出错了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部