Как я могу программно удалить данные или отформатировать всю SD-карту?Как я могу программно форматировать все данные на SD-карте?
2
A
ответ
0
Попробуйте прочитать на этой одной How to delete a file from SD card?
0
С помощью класса File вы должны быть в состоянии перечислить все файлы на SDCard и удалить каждый из них один за другим. Вы будете использовать рекурсивную функцию для удаления каталогов. Однако это не очень хорошая идея, и ОС может помешать вам удалить некоторые файлы/папки, используемые системой или другим пользователем.
5
код протирать SDCARD
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
Смежные вопросы
- 1. Как я могу визуально форматировать данные JSON (программно)?
- 2. Как я могу форматировать данные?
- 3. Как я могу форматировать карту флота Данные
- 4. Как я могу форматировать строку?
- 5. Программно форматировать ячейку как флажок
- 6. Как я могу форматировать данные в представлении в AngularJS?
- 7. Как я могу транспонировать/форматировать данные, подобные этому в Excel
- 8. Как я могу форматировать данные, чтобы их отображение было встроено?
- 9. Как я могу считывать входные данные и форматировать вывод?
- 10. NSTextView: форматировать текст программно
- 11. Как программно форматировать нераспределенное пространство?
- 12. Как я могу форматировать формуляр с CSS
- 13. Как я могу очистить все данные на графике JavaFX?
- 14. Как я могу программно использовать данные сетевой панели Firebug?
- 15. Как я могу форматировать элементы массива?
- 16. Как я могу форматировать ширину в puttime?
- 17. Как я могу форматировать поле даты?
- 18. Как я могу форматировать строку в java?
- 19. Как я могу форматировать строку ресурса?
- 20. Как я могу форматировать заголовок Tumblr
- 21. Как я могу форматировать в Java?
- 22. Как я могу форматировать таблицы Multimarkdown?
- 23. Как я могу форматировать время в XSL
- 24. Как я могу форматировать число с запятыми?
- 25. Как я могу форматировать вывод функции File.WriteTextAll?
- 26. Как я могу форматировать синтаксис while while?
- 27. Как я могу форматировать номера определенным образом?
- 28. как я могу форматировать datetime в android?
- 29. Как я могу форматировать вывод QR-кода?
- 30. Как я могу программно импортировать данные Excel в таблицу Access?
Я вроде надеюсь, что это не представляется возможным. Почему приложение должно когда-либо делать это? Что произойдет, если ваше приложение будет храниться на SD-карте? – kcoppock