2012-09-19 37 views
1

从一个子文件夹中清除文件夹内容的最佳方式是什么?从一个子文件夹中删除文件夹内容与Ruby

例子:

输入:

Folder_A 
| Folder_B 
| DoNotDeleteMe 
| Folder_C 
| Some_File 

结果:

Folder_A 
| DoNotDeleteMe 

是否有任何文件实用程序命令,可以帮助我吗?通配符?

回答

1

我去:

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

看起来不错。如果你希望你的代码能够工作,即使myPath不以'/'结尾,然后使用'File.join(myPath,item)'而不是'myPath + item' –

+0

谢谢Wayne! :) – Turowicz

相关问题