我想跟蹤unix框中某個位置的多個文件,並在長時間沒有人使用它們的情況下刪除它們。 我想搜索引用計數,但沒有得到很多谷歌的幫助。 我也看到了Java 7中的FileTime,它可以給我上次訪問的時間,但我必須使用Java 6的上述工作。 如果任何人有任何想法或引用計數的好的參考,以及如何使用它,它會大。在java中跟蹤一個文件1.6
回答
好吧,所以我們想要上次訪問時間。
您可以閱讀Get the Last Access Time for a File瞭解更多信息。
你可以試試看看http://jdevel.wordpress.com/2011/04/08/file-last-access-time-in-java-on-linux/是否有可能的靈魂,但這是Linux,而不是Unix。
您可以使用apache common IO。在您的目錄上設置觀察者,該觀察者檢查目錄並通知監聽者創建,更改或刪除eventslisten。通過這個可以跟蹤哪個目錄已經被用戶使用,而其他目錄不是。
我想刪除每個文件的基礎。該目錄將有很多文件,我想刪除沒有被使用的文件。 – randeepsp
你甚至可以在一些特定的文件或所有文件上做。 [檢查api](http://commons.apache.org/io/api-release/org/apache/commons/io/monitor/FileAlterationObserver.html) –
直到JDK 1.6都沒有文件監視模塊。你可以做的是,你可以通過查看java.io.File類的lastModified()方法的
來編寫自己的文件觀察器。
它將最後一次修改時間作爲長整型值返回給您,並在規律間隔期間監視此文件。如果總時差
(presentTime - 最後修改時間)
超過您的時間條件,您可以刪除該文件。
該文件不會被修改,它只能被讀取一次它創建於 – randeepsp
這裏您的創建時間是上次修改時間。所以你需要執行當前的創建時間,如果超過你的時間限制,刪除文件。 – sakthisundar
- 1. 在AWS中跟蹤文件
- 2. 跟蹤文件
- 3. git跟蹤一個文件的變化
- 4. 跟蹤另一個事件
- 5. 什麼是GIT中的跟蹤文件和未跟蹤文件?
- 6. 跟蹤時間在Java中
- 7. 在java中調用跟蹤
- 8. 無法在Java堆棧跟蹤中看到java源文件
- 9. 如何在jboss中寫入跟蹤以分離跟蹤文件
- 10. django跟蹤與Django 1.6不兼容
- 11. java保存文件堆棧跟蹤
- 12. Git跟蹤代碼塊在一個文件中移動/刪除
- 13. 谷歌分析事件跟蹤:在一個下拉表單中跟蹤鏈接
- 14. 用於跟蹤Java中文件更改的文件ID?
- 15. 在xcode文件中跟蹤mallocs
- 16. 在NS-3中使用跟蹤文件
- 17. 在angularjs中跟蹤一個對象
- 18. Mercurial:您是否可以跟蹤已更名爲另一個跟蹤文件的文件中的更改?
- 19. 在Java Web應用程序中跟蹤併發文件處理
- 20. 創建一個PDF文件作爲跟蹤批處理文件
- 21. 跟蹤在Java中打開一個窗口的時間長度
- 22. 飼養跟蹤Java中
- 23. CPack:git跟蹤的唯一包文件
- 24. Java反射跟蹤
- 25. Java異常跟蹤
- 26. Java會話跟蹤
- 27. 跟蹤文件保存在一個分支祕密
- 28. 在apache中禁用跟蹤和跟蹤
- 29. 在ng-repeat中跟蹤未跟蹤
- 30. 在github存儲庫中的未跟蹤目錄中跟蹤文件
該文件不會被修改,只有在創建它時纔會被讀取。 – randeepsp
我的歉意,我殼深挖一點 – MadProgrammer