Skip to content
This repository was archived by the owner on Nov 13, 2024. It is now read-only.

Commit dc9bbcf

Browse files
committed
修复 文件管理列表文件夹顺序问题
1 parent 8228804 commit dc9bbcf

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/service/system_file.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,11 +71,10 @@ export default class FileManager {
7171

7272
list(page: 0, pageSize = 40) {
7373
if (pageSize > 100 || pageSize <= 0 || page < 0) throw new Error("Beyond the value limit");
74-
let fileNames = fs.readdirSync(this.toAbsolutePath());
74+
const fileNames = fs.readdirSync(this.toAbsolutePath());
7575
const total = fileNames.length;
7676
const sliceStart = page * pageSize;
7777
const sliceEnd = sliceStart + pageSize;
78-
fileNames = fileNames.slice(sliceStart, sliceEnd);
7978
const files: IFile[] = [];
8079
const dirs: IFile[] = [];
8180
fileNames.forEach((name) => {
@@ -102,7 +101,8 @@ export default class FileManager {
102101
});
103102
files.sort((a, b) => (a.name > b.name ? 1 : -1));
104103
dirs.sort((a, b) => (a.name > b.name ? 1 : -1));
105-
const resultList = dirs.concat(files);
104+
let resultList = dirs.concat(files);
105+
resultList = resultList.slice(sliceStart, sliceEnd);
106106
return {
107107
items: resultList,
108108
page,

0 commit comments

Comments
 (0)