使用Ruby删除一个子文件夹以外的文件夹内容

时间:2012-09-19 12:09:45

标签: ruby rake fileutils

除了一个子文件夹之外,清除文件夹内容的最佳方法是什么?

示例:

输入:

Folder_A
| Folder_B
| DoNotDeleteMe
| Folder_C
| Some_File

结果:

Folder_A
| DoNotDeleteMe

是否有任何FileUtils命令可以帮助我?通配符?

1 个答案:

答案 0 :(得分:1)

我去了:

Dir.foreach(myPath) do |item|
  next if item == '.' or item == '..' or item == mySubDir
  FileUtils.rm_rf File.join(myPath, item)
end