android - 是否可以在 Android 10+ 中格式化辅助 SD 卡?
问题描述
我正在编写一个使用通过 USB 集线器连接的专用 SD 卡(通常为 2-3 个)的应用程序。布局如下:SD 卡 -> USB 集线器 -> 手机。
是否有可能以编程方式(Kotlin)格式化 SD 卡(exFAT)?
解决方案
检查此代码
fun wipingSdcard() {
val deleteMatchingFile = File(Environment
.getExternalStorageDirectory().toString())
try {
val filenames = deleteMatchingFile.listFiles()
if (filenames != null && filenames!!.size > 0) {
for (tempFile in filenames!!) {
if (tempFile.isDirectory()) {
wipeDirectory(tempFile.toString())
tempFile.delete()
} else {
tempFile.delete()
}
}
} else {
deleteMatchingFile.delete()
}
} catch (e: Exception) {
e.printStackTrace()
}
}
private fun wipeDirectory(name: String) {
val directoryFile = File(name)
val filenames = directoryFile.listFiles()
if (filenames != null && filenames!!.size > 0) {
for (tempFile in filenames!!) {
if (tempFile.isDirectory()) {
wipeDirectory(tempFile.toString())
tempFile.delete()
} else {
tempFile.delete()
}
}
} else {
directoryFile.delete()
}
}
推荐阅读
- r - 有没有办法在多个矩阵行上使用“which”函数而不使用 & 多次?
- kubernetes - helm 忽略预安装钩子失败
- javascript - 您可以在反应组件中运行自定义 javascript 标签吗?
- c# - C# Switch case 使用循环外的变量
- c - 指针数组的意外行为
- macos - microsoft edge 在访问私有应用程序时显示错误证书无效
- reactjs - 组件“componentWillUnmount”生命周期方法的反应挂钩
- javascript - 如何更改 tail.select 的值?
- php - php preg_match_all() 70 times for each word | Api endpoint | performance
- python - 我正在为 Python 中的销售订单准备 CSV 文件有效负载创建器