21
A
回答
37
看起來像你需要截斷文件。 這樣做:
File.open('/tmp/file', 'w') {|file| file.truncate(0) }
+11
'File.open('/ tmp/file','w'){}'應該足夠了。 – 2010-09-28 19:17:23
+16
'truncate'也可以作爲類方法使用,不需要顯式地打開文件:'File.truncate('/ path/to/file',0)'。但請注意,這被記錄爲「不適用於所有平臺」。 (通常意味着POSIX,即沒有JRuby,沒有IronRuby,沒有Windows。) – 2010-09-28 19:39:13
15
要截斷文件:
File.truncate('/path/to/file', 0)
要截斷的文件列表:
[file1, file2, file3].each { |file| File.truncate(file, 0) }
0
由於截斷並不適用於所有平臺上,使用f = open('filename', File::TRUNC) {}
相關問題
- 1. 刪除所有文件夾的內容
- 2. 文件輸出刪除所有內容
- 3. 刪除所有內容
- 4. 重命名Powershell中的文件刪除「_」後的所有內容
- 5. Shell - 刪除除單個文件夾以外的所有內容
- 6. 如何用Ruby-Rails刪除文件夾中的所有內容?
- 7. 刪除括號內的所有內容
- 8. 刪除文件夾內的所有文件,但刪除最後?
- 9. 插件刪除其所有內容的文件夾
- 10. 從列表中刪除所有內容
- 11. Ansible,刪除X最新文件夾以外的所有內容
- 12. 是否可以刪除文件夾的所有內容?
- 13. 批處理文件 - 刪除所有內容的某個字符
- 14. 如何在instance.save()後刪除input.txt文件的所有內容?
- 15. 刪除內容並顯示JAVA中的所有內容
- 16. 刪除「?」後的所有內容python
- 17. 刪除mysql#1前的所有內容
- 18. MySQL刪除之前的所有內容/
- 19. 刪除特里樹的所有內容
- 20. 刪除內容控件所在的行
- 21. Node.js /刪除文件中的內容
- 22. 在Tcl中刪除文件的內容
- 23. 壓縮文件夾中的所有內容排除大文件
- 24. Richedit並刪除人物內容中的所有文字
- 25. 刪除文本中的所有HTML標記+內容
- 26. MathJax刪除UIWebView中的所有正文內容
- 27. 替換字符串刪除文本中的所有內容
- 28. 刪除其中的所有文件全部文件夾內
- 29. 如何在不刪除文件的情況下清空(刪除全部內容)目錄中的所有文件?
- 30. 從TinyMCE刪除所有內容過濾
你的具體問題是什麼? – 2010-09-28 18:44:25
@Timo。這聽起來像他有一個文件列表,他想刪除/刪除他們的內容。第一次修訂清楚地表明瞭這一點。如果他在這裏發帖,他可能想知道如何實現。不是所有人都能說流利的英語。 – z5h 2010-09-28 18:51:58