分页: 1 / 1

**/* 和*有什么分别?

发表于 : 2007-12-17 15:03
hackem
Dir["**"].each{|file| puts file}
这样只能输出当前目录下的文件名

而这样能输出当前目录下的所有文件名
Dir["**/*"].each{|file| puts file}

那么这个 "**/*" 如何理解啊?
为什么是 两个星 “**”
它不是只能输当前目录下的下两层目录的文件名么?为什么能输出所有目录下的呢?

发表于 : 2007-12-17 15:07
晶晶守护神
。。。。。。。。。。。。。。。。。你没弄清楚把 。。/向前 。/当前 /。。向后~~~

发表于 : 2007-12-17 15:11
hackem
我看不明白你写什么。。。。

发表于 : 2007-12-17 15:32
hubert_star
**/*是递归匹配下级目录和文件的用法
这是目录递归匹配的一个用法
比如**/ */ **都不会进行递归,但是一旦用**/*就会递归

发表于 : 2007-12-17 16:08
hackem
谢谢

发表于 : 2007-12-17 19:27
BigSnake.NET
什么shell..