使用Ruby从一个子文件夹中删除文件夹内容
从一个子文件夹中清除文件夹内容的最佳方法是什么 示例: 输入:使用Ruby从一个子文件夹中删除文件夹内容,ruby,rake,fileutils,Ruby,Rake,Fileutils,从一个子文件夹中清除文件夹内容的最佳方法是什么 示例: 输入: Folder_A | Folder_B | DoNotDeleteMe | Folder_C | Some_File 结果: Folder_A | DoNotDeleteMe 是否有任何FileUtils命令可以帮助我实现这一点?通配符?我喜欢: Dir.foreach(myPath) do |item| next if item == '.' or item == '..' or item == mySubDir Fi
Folder_A
| Folder_B
| DoNotDeleteMe
| Folder_C
| Some_File
结果:
Folder_A
| DoNotDeleteMe
是否有任何FileUtils命令可以帮助我实现这一点?通配符?我喜欢:
Dir.foreach(myPath) do |item|
next if item == '.' or item == '..' or item == mySubDir
FileUtils.rm_rf File.join(myPath, item)
end
我选择了:
Dir.foreach(myPath) do |item|
next if item == '.' or item == '..' or item == mySubDir
FileUtils.rm_rf File.join(myPath, item)
end
看起来不错。如果希望代码在myPath不以“/”结尾的情况下仍能正常工作,请使用
File.join(myPath,item)
而不是myPath+item
看起来不错。如果希望代码在myPath不以“/”结尾的情况下仍能正常工作,请使用File.join(myPath,item)
而不是myPath+item