Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DiDi
DoraemonKit
提交
c717e497
D
DoraemonKit
项目概览
DiDi
/
DoraemonKit
10 个月 前同步成功
通知
166
Star
19623
Fork
3062
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
DoraemonKit
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
c717e497
编写于
8月 06, 2020
作者:
J
jackjintai
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
android:更新打包规则
上级
24d7c193
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
49 addition
and
22 deletion
+49
-22
Android/java/doraemonkit/src/main/java/com/didichuxing/doraemonkit/kit/filemanager/action/file/FileListAction.kt
...doraemonkit/kit/filemanager/action/file/FileListAction.kt
+49
-22
未找到文件。
Android/java/doraemonkit/src/main/java/com/didichuxing/doraemonkit/kit/filemanager/action/file/FileListAction.kt
浏览文件 @
c717e497
...
...
@@ -37,7 +37,8 @@ object FileListAction {
val
fileInfos
=
traverseDir
(
dirPath
)
if
(
dirPath
==
FileManagerUtil
.
externalStorageRootPath
&&
fileInfos
.
isEmpty
())
{
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
))
}
this
[
"fileList"
]
=
fileInfos
...
...
@@ -56,8 +57,28 @@ object FileListAction {
val
fileInfos
=
mutableListOf
<
FileInfo
>()
val
internalAppDataPath
=
PathUtils
.
getInternalAppDataPath
()
val
externalStoragePath
=
PathUtils
.
getExternalStoragePath
()
fileInfos
.
add
(
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
))
fileInfos
.
add
(
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
}
...
...
@@ -69,19 +90,25 @@ object FileListAction {
val
dir
=
File
(
dirPath
)
if
(
FileUtils
.
isFileExists
(
dir
)
&&
FileUtils
.
isDir
(
dir
))
{
dir
.
listFiles
()
?.
forEach
{
file
->
val
fileInfo
=
FileInfo
(
FileManagerUtil
.
relativeRootPath
(
dirPath
),
file
.
name
,
if
(
FileUtils
.
isDir
(
file
))
{
""
}
else
{
ConvertUtils
.
byte2FitMemorySize
(
file
.
length
(),
1
)
},
if
(
FileUtils
.
isDir
(
file
))
{
"folder"
}
else
if
(
dir
.
absolutePath
.
contains
(
"/databases"
))
{
"db"
}
else
{
val
fileInfo
=
FileInfo
(
FileManagerUtil
.
relativeRootPath
(
dirPath
),
file
.
name
,
if
(
FileUtils
.
isDir
(
file
))
{
""
}
else
{
ConvertUtils
.
byte2FitMemorySize
(
file
.
length
(),
1
)
},
if
(
FileUtils
.
isDir
(
file
))
{
"folder"
}
else
if
(
dir
.
absolutePath
.
contains
(
"/databases"
))
{
"db"
}
else
{
if
(
FileUtils
.
getFileExtension
(
file
).
isNotBlank
())
{
FileUtils
.
getFileExtension
(
file
)
},
""
,
""
+
FileUtils
.
getFileLastModified
(
file
),
false
)
}
else
{
"txt"
}
},
""
,
""
+
FileUtils
.
getFileLastModified
(
file
),
false
)
fileInfos
.
add
(
fileInfo
)
}
...
...
@@ -92,13 +119,13 @@ object FileListAction {
data class
FileInfo
(
val
dirPath
:
String
,
val
fileName
:
String
,
val
fileSize
:
String
,
val
fileType
:
String
,
val
fileUri
:
String
,
val
modifyTime
:
String
,
val
isRootPath
:
Boolean
val
dirPath
:
String
,
val
fileName
:
String
,
val
fileSize
:
String
,
val
fileType
:
String
,
val
fileUri
:
String
,
val
modifyTime
:
String
,
val
isRootPath
:
Boolean
)
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录