|
@@ -93,18 +93,23 @@ function delFile() {
|
|
function getLastFile(dirPath, number, callback) {
|
|
function getLastFile(dirPath, number, callback) {
|
|
logger.info(`开始读取文件 ---`)
|
|
logger.info(`开始读取文件 ---`)
|
|
fs.readdir(dirPath, async (err, files) => {
|
|
fs.readdir(dirPath, async (err, files) => {
|
|
|
|
+ logger.info(`--------01`)
|
|
if (err) {
|
|
if (err) {
|
|
logger.error(`无法列出目录。`, err);
|
|
logger.error(`无法列出目录。`, err);
|
|
// process.exit(1);
|
|
// process.exit(1);
|
|
} else {
|
|
} else {
|
|
|
|
+ logger.info(`--------02`)
|
|
let fileList = [];
|
|
let fileList = [];
|
|
for (file of files) {
|
|
for (file of files) {
|
|
const filePath = path.join(dirPath, file);
|
|
const filePath = path.join(dirPath, file);
|
|
const stats = await fs.promises.stat(filePath);
|
|
const stats = await fs.promises.stat(filePath);
|
|
fileList.push({name: file, time: stats.mtimeMs});
|
|
fileList.push({name: file, time: stats.mtimeMs});
|
|
}
|
|
}
|
|
|
|
+ logger.info(`--------03`)
|
|
fileList.sort((a, b) => b.time - a.time);
|
|
fileList.sort((a, b) => b.time - a.time);
|
|
|
|
+ logger.info(`--------04`)
|
|
lastFileList = fileList.slice(0, number != -1 ? number : fileList.length);
|
|
lastFileList = fileList.slice(0, number != -1 ? number : fileList.length);
|
|
|
|
+ logger.info(`--------05`)
|
|
lastFileNameList = lastFileList.map((item) => item.name);
|
|
lastFileNameList = lastFileList.map((item) => item.name);
|
|
|
|
|
|
logger.info(`文件读取完毕 ---`)
|
|
logger.info(`文件读取完毕 ---`)
|