我正嘗試使用j2me清除文件夾中的所有文件。我怎麼做?清除文件夾 - 刪除文件夾中的文件 - J2ME
回答
由於您使用的是J2ME,因此java.io.File
類不適用於您。
所以我假設你使用FileConnector可選包(FCOP)。
看看javadocs的javax.microedition.io.file.FileConnection,你應該能夠弄清楚細節。
我不是一個J2ME的專家,但我認爲代碼將是這個樣子:
FileConnection fconn = (FileConnection) Connector.open("file:///SomeDirectory");
Enumeration en = fconn.list();
while (en.hasMoreElements()) {
String name = en.nextElement();
FileConnection tmp = (FileConnection) Connector.open(
"file:///SomeDirectory/" + name);
tmp.delete();
tmp.close();
}
異常處理,正確處理資源(使用finally
)就留給讀者做練習: - )
使用File.list()或File.listFiles()來獲取文件列表。然後迭代列表並使用File.delete()刪除它們。使用File.delete()來刪除該目錄。
如果要包含子目錄,請在刪除目錄之前遞歸執行前面的代碼,在每個子目錄下進行遞歸。
輕微問題。 J2ME沒有`java.io.File`。 – 2011-02-09 06:41:38
@Stephen - 啊,這取決於你有哪些配置和配置文件 - 我習慣於使用個人配置文件,它具有它。 – 2011-02-10 02:14:08
- 1. htaccess刪除文件夾的文件夾
- 2. 刪除文件夾
- 3. 刪除文件夾
- 4. 刪除文件夾
- 5. 刪除批處理文件夾中的文件和文件夾
- 6. 刪除指定文件夾中的文件和文件夾
- 7. 使用c刪除文件夾後刪除文件夾#
- 8. 從文件夾和子文件夾中刪除文件
- 9. 從文件夾中刪除文件
- 10. Yii2從文件夾中刪除文件
- 11. PHP刪除文件到文件夾中
- 12. 從文件夾中刪除文件[Windows]
- 13. 在RED5文件夾中刪除文件
- 14. 在Win32中刪除子文件夾之前,如何從文件夾和子文件夾中刪除文件?
- 15. 刪除文件的文件夾,而不是文件夾
- 16. 刪除文件和程序文件夾的文件夾
- 17. pysmb刪除遞歸的文件夾子文件夾和文件
- 18. 刪除除特定文件夾以外的所有文件夾
- 19. 刪除APPDATA文件夾內的文件
- 20. 刪除包含文件的文件夾
- 21. 刪除文件夾/文件和子文件夾
- 22. 如何刪除文件,主文件夾和子文件夾
- 23. 刪除許多文件夾和子文件夾中的特定文件夾
- 24. 刪除文件夾中的所有文件,排除某些文件被刪除
- 25. 遞歸刪除文件夾但排除命名文件夾
- 26. 用文件夾中的文件刪除文件和子文件夾
- 27. 刪除文件夾和包含文件
- 28. 刪除文件和文件夾VBA(EXCEL)
- 29. 批處理文件刪除文件夾
- 30. 刪除文件和文件夾問題
@Mudassir - J2ME是**不是** J2SE。大多數J2SE庫類都缺失......包括您在J2SE應用程序中使用的關鍵類。 – 2011-02-09 06:45:41