2017-06-06 67 views
-3

我想要删除所有文件page/sanjay目录与.txt扩展名的目录中删除带有扩展名为.txt的文件。如何使用Ruby脚本

我尝试下面的代码

Dir.glob('/page/sanjay/*.txt').each { |file| File.delete(file)} 

,并得到了一些错误:

./newTrySanjay.rb: line 1: syntax error near unexpected token `'/page/sanjay/*.txt'' 
./newTrySanjay.rb: line 1: `Dir.glob('/page/sanjay/*.txt').each { |file| File.delete(file)}' 
+2

的代码看起来不错,我和我的地方工作。 – mudasobwa

回答

1

您可以简化这:

File.delete(*Dir.glob('/page/sanjay/*.txt')) 

delete接受文件名列表,并*Dir.glob会爆裂阵列正常地返回到该列表中。