Project1
标题:
怎样把所有扩展名为.png的文件的文件名放入指定数组?
[打印本页]
作者:
怪蜀黍
时间:
2012-4-6 10:52
标题:
怎样把所有扩展名为.png的文件的文件名放入指定数组?
比如我的Graphics\Battlers下有5个文件:
a.png
a.jpg
ab.png
ab.txt
bc.png
我希望把这些文件中所有包含扩展名.png的文件的文件名放入名为abc的数组。即: p abc # => ["a.png","ab.png","bc.png"]
请问应该怎样写脚本? dsu_plus_rewardpost_czw
作者:
第七水螰
时间:
2012-4-6 12:07
arr = Dir['*.png']
p arr
复制代码
作者:
orzfly
时间:
2012-4-6 12:43
Dir["./Graphics/Battlers/*.png"]
建议不要出现中文,否则编码问题很麻烦
作者:
iisnow
时间:
2012-4-6 12:59
本帖最后由 iisnow 于 2012-4-6 13:01 编辑
arr = Dir.entries("Graphics\\Battlers\\").select{|s| s=~/.*\.png$/}
p arr
复制代码
LS的代码就相当于
Dir.glob('*.png',0)
复制代码
是用来获得同目录下的png后缀名的文件,指定目录的话…………我就一般像上面那样了=。=
也可以这样(也就是2L的方法):
arr = Dir.glob(File.join("Graphics","Pictures","*.png"))
复制代码
不过这样会有前面的目录=。=
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1