2017-06-06 86 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會爆裂陣列正常地返回到該列表中。