請問Ruby如何清空一個目錄下的所有文件夾
1 回答

夢里花落0921
TA貢獻1772條經驗 獲得超6個贊
如果不需要遞歸刪除文件夾里子文件夾的內容,下面這個就可以了。
directory = "D:\\data"
Dir.foreach(directory) do |item|
if item != '.' and item != '..'
u_dir = directory + File::Separator + item
if File.stat(u_dir).directory?
Dir.foreach(u_dir) do |f|
if File.stat(u_dir + File::Separator + f).file?
File.delete(u_dir + File::Separator + f)
- 1 回答
- 0 關注
- 1310 瀏覽
添加回答
舉報
0/150
提交
取消