提交 c717e497 编写于 作者: J jackjintai

android:更新打包规则

上级 24d7c193
...@@ -37,7 +37,8 @@ object FileListAction { ...@@ -37,7 +37,8 @@ object FileListAction {
val fileInfos = traverseDir(dirPath) val fileInfos = traverseDir(dirPath)
if (dirPath == FileManagerUtil.externalStorageRootPath && fileInfos.isEmpty()) { if (dirPath == FileManagerUtil.externalStorageRootPath && fileInfos.isEmpty()) {
this["code"] = 0 this["code"] = 0
this["message"] = DokitUtil.getString(DoKitR.string.dk_file_manager_sd_permission_tip) this["message"] =
DokitUtil.getString(DoKitR.string.dk_file_manager_sd_permission_tip)
ToastUtils.showShort(DokitUtil.getString(DoKitR.string.dk_file_manager_sd_permission_tip)) ToastUtils.showShort(DokitUtil.getString(DoKitR.string.dk_file_manager_sd_permission_tip))
} }
this["fileList"] = fileInfos this["fileList"] = fileInfos
...@@ -56,8 +57,28 @@ object FileListAction { ...@@ -56,8 +57,28 @@ object FileListAction {
val fileInfos = mutableListOf<FileInfo>() val fileInfos = mutableListOf<FileInfo>()
val internalAppDataPath = PathUtils.getInternalAppDataPath() val internalAppDataPath = PathUtils.getInternalAppDataPath()
val externalStoragePath = PathUtils.getExternalStoragePath() val externalStoragePath = PathUtils.getExternalStoragePath()
fileInfos.add(FileInfo(FileManagerUtil.ROOT_PATH_STR, FileUtils.getFileName(internalAppDataPath), "", "folder", "", "" + FileUtils.getFileLastModified(internalAppDataPath), true)) fileInfos.add(
fileInfos.add(FileInfo(FileManagerUtil.ROOT_PATH_STR, "external", "", "folder", "", "" + FileUtils.getFileLastModified(externalStoragePath), true)) FileInfo(
FileManagerUtil.ROOT_PATH_STR,
FileUtils.getFileName(internalAppDataPath),
"",
"folder",
"",
"" + FileUtils.getFileLastModified(internalAppDataPath),
true
)
)
fileInfos.add(
FileInfo(
FileManagerUtil.ROOT_PATH_STR,
"external",
"",
"folder",
"",
"" + FileUtils.getFileLastModified(externalStoragePath),
true
)
)
return fileInfos return fileInfos
} }
...@@ -69,19 +90,25 @@ object FileListAction { ...@@ -69,19 +90,25 @@ object FileListAction {
val dir = File(dirPath) val dir = File(dirPath)
if (FileUtils.isFileExists(dir) && FileUtils.isDir(dir)) { if (FileUtils.isFileExists(dir) && FileUtils.isDir(dir)) {
dir.listFiles()?.forEach { file -> dir.listFiles()?.forEach { file ->
val fileInfo = FileInfo(FileManagerUtil.relativeRootPath(dirPath), file.name, val fileInfo = FileInfo(
if (FileUtils.isDir(file)) { FileManagerUtil.relativeRootPath(dirPath), file.name,
"" if (FileUtils.isDir(file)) {
} else { ""
ConvertUtils.byte2FitMemorySize(file.length(), 1) } else {
}, ConvertUtils.byte2FitMemorySize(file.length(), 1)
if (FileUtils.isDir(file)) { },
"folder" if (FileUtils.isDir(file)) {
} else if (dir.absolutePath.contains("/databases")) { "folder"
"db" } else if (dir.absolutePath.contains("/databases")) {
} else { "db"
} else {
if (FileUtils.getFileExtension(file).isNotBlank()) {
FileUtils.getFileExtension(file) FileUtils.getFileExtension(file)
}, "", "" + FileUtils.getFileLastModified(file), false) } else {
"txt"
}
}, "", "" + FileUtils.getFileLastModified(file), false
)
fileInfos.add(fileInfo) fileInfos.add(fileInfo)
} }
...@@ -92,13 +119,13 @@ object FileListAction { ...@@ -92,13 +119,13 @@ object FileListAction {
data class FileInfo( data class FileInfo(
val dirPath: String, val dirPath: String,
val fileName: String, val fileName: String,
val fileSize: String, val fileSize: String,
val fileType: String, val fileType: String,
val fileUri: String, val fileUri: String,
val modifyTime: String, val modifyTime: String,
val isRootPath: Boolean val isRootPath: Boolean
) )
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册