//申请访问文件夹
val select = registerForActivityResult(ActivityResultContracts.OpenDocumentTree()){
forFile(it)
}
select.launch(null) //null为用户自选路径,也可以输入指定路径
//遍例文件夹下所有文件
fun forFile(uri:Uri){
//获取文件夹下所有文件
val files = DocumentFile.fromTreeUri(this, uri)?.listFiles()
if(files != null)
//遍例所有文件
files.forEach {
LogUtils.e("uri-->"+it.uri)
}
}