如何以编程方式删除数据或格式化整个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. 如何以编程方式将密码设置为micro SD卡?
- 4. 如何可视化地格式化JSON数据(以编程方式)?
- 5. 如何以编程方式锁定Android SD卡上的文件夹?
- 6. 如何在Android上以编程方式安全地移除SD卡
- 7. 如何以编程方式格式化未分配的空间?
- 8. 我如何格式化SD卡android应用程序
- 9. 以编程方式删除所有的HTML和内联格式
- 10. 在Linux中格式化SD卡失败
- 11. Android:mount卸载并格式化SD卡
- 12. 如何以编程方式将风格应用于所有UIViews
- 13. 如何以编程方式重新格式化XML?
- 14. C#RSS聚合,如何以编程方式格式化文本
- 15. 如何以编程方式运行格式化磁盘?
- 16. 以编程方式检测SD卡写入保护
- 17. 如何在Android 2.2中以编程方式删除SD卡的全部内容
- 18. 以编程方式本地化我的所有应用程序
- 19. 如何以编程方式将数据从数据库导出为.csv格式?
- 20. 如何以编程方式选择Angular UI上的选项卡?
- 21. 如何以编程方式在Android中从SD卡打印MS-Office文档?
- 22. 如何以编程方式绑定数据网格列?
- 23. 如何以编程方式更新数据库表格?
- 24. flex:如何以编程方式更新数据网格值
- 25. 以安全的方式在Android中保存SD卡上的数据
- 26. 是否有可能以编程方式将文件推送到无线SD卡?
- 27. 如何在Android上的SD卡上以隐藏模式编写文件
- 28. 以编程方式检索所有运输方式的列表
- 29. 如何以编程方式获取jsf或primeface数据表的所有行
- 30. 的Android编程:如何以编程方式在网格的方式
我有点希望这是不可能的。为什么一个应用程序需要这样做?如果您的应用程序存储在SD卡上会发生什么情况? – kcoppock 2011-01-20 16:50:16