如何以編程方式刪除數據或格式化整個SD卡?如何以編程方式格式化SD卡上的所有數據?
2
A
回答
0
0
閱讀了使用文件類,你應該能夠名單上的SD卡中的所有文件,並逐個刪除它們中的每一個。你會做一個遞歸函數來刪除目錄。然而,這不是一個好主意,操作系統可能會阻止您刪除系統或其他用戶使用的某些文件/文件夾。
5
代碼擦拭SD卡
public void wipingSdcard() {
File deleteMatchingFile = new File(Environment
.getExternalStorageDirectory().toString());
try {
File[] filenames = deleteMatchingFile.listFiles();
if (filenames != null && filenames.length > 0) {
for (File tempFile : filenames) {
if (tempFile.isDirectory()) {
wipeDirectory(tempFile.toString());
tempFile.delete();
} else {
tempFile.delete();
}
}
} else {
deleteMatchingFile.delete();
}
} catch (Exception e) {
e.printStackTrace();
}
}
private void wipeDirectory(String name) {
File directoryFile = new File(name);
File[] filenames = directoryFile.listFiles();
if (filenames != null && filenames.length > 0) {
for (File tempFile : filenames) {
if (tempFile.isDirectory()) {
wipeDirectory(tempFile.toString());
tempFile.delete();
} else {
tempFile.delete();
}
}
} else {
directoryFile.delete();
}
}
+0
這段代碼讓我的日子變得棒極了!萬分感謝。 – Alin 2011-09-14 11:24:14
相關問題
- 1. 如何以編程方式在SD卡上創建新目錄?
- 2. 如何以編程方式編寫SD卡圖像?
- 3. 如何以編程方式備份SD卡中的sqlite文件?
- 4. 如何以編程方式將密碼設置爲micro SD卡?
- 5. 如何以編程方式覆蓋Ruport數據表的格式化程序?
- 6. Android-擦除SD卡編程方式
- 7. 如何以編程方式在外部SD卡上安裝應用程序?
- 8. 如何可視化地格式化JSON數據(以編程方式)?
- 9. 如何以編程方式在SD卡上創建特定大小的文件
- 10. 如何以編程方式鎖定Android SD卡上的文件夾?
- 11. 如何格式化安裝有Linux的SD卡?
- 12. 如何在Android上以編程方式安全地移除SD卡
- 13. 如何以編程方式格式化未分配的空間?
- 14. 以編程方式跟蹤SD卡文件的路徑
- 15. 我如何格式化SD卡android應用程序
- 16. 以編程方式刪除所有的HTML和內聯格式
- 17. 如何以編程方式在ABAP中列出所有表格?
- 18. 如何以編程方式將風格應用於所有UIViews
- 19. C#RSS聚合,如何以編程方式格式化文本
- 20. 如何以編程方式運行格式化磁盤?
- 21. 如何以編程方式重新格式化XML?
- 22. 在Linux中格式化SD卡失敗
- 23. Android:mount卸載並格式化SD卡
- 24. 以編程方式檢測SD卡寫入保護
- 25. 以編程方式將/system/app/*.apk複製到SD卡
- 26. 如何在Android 2.2中以編程方式刪除SD卡的全部內容
- 27. 如何在android中以編程方式隱藏SD卡中的文件夾
- 28. NPOI以相同的方式格式化所有單元格
- 29. 以編程方式本地化我的所有應用程序
- 30. 如何以編程方式將數據從數據庫導出爲.csv格式?
我有點希望這是不可能的。爲什麼一個應用程序需要這樣做?如果您的應用程序存儲在SD卡上會發生什麼情況? – kcoppock 2011-01-20 16:50:16