如何使用ruby脚本从目录中删除扩展名为.txt的文件

时间:2017-06-06 10:02:16

标签: ruby directory

我想删除page/sanjay目录中存在.txt扩展名的所有文件。

我尝试了以下代码

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)}'

1 个答案:

答案 0 :(得分:1)

您可以将其简化为:

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

delete接受文件名列表,*Dir.glob将突然返回该列表中的数组。