|
@@ -46,10 +46,10 @@ function checkFilePath(filePath) {
|
|
|
function writeFile(filePath, text, breakFun) {
|
|
|
fs.writeFile(filePath, text, (err) => {
|
|
|
if (err) {
|
|
|
- console.error('写入文件时发生错误:', err);
|
|
|
+ logger.error('写入文件时发生错误:', err);
|
|
|
breakFun(err)
|
|
|
} else {
|
|
|
- console.log('文件已成功写入!');
|
|
|
+ logger.log('文件已成功写入!');
|
|
|
breakFun(null, true)
|
|
|
}
|
|
|
});
|
|
@@ -93,19 +93,21 @@ function delFile() {
|
|
|
function getLastFile(dirPath, number, callback) {
|
|
|
fs.readdir(dirPath, async (err, files) => {
|
|
|
if (err) {
|
|
|
- console.error(`无法列出目录。`, err);
|
|
|
- process.exit(1);
|
|
|
- }
|
|
|
- let fileList = [];
|
|
|
- for (file of files) {
|
|
|
- const filePath = path.join(dirPath, file);
|
|
|
- const stats = await fs.promises.stat(filePath);
|
|
|
- fileList.push({name: file, time: stats.mtimeMs});
|
|
|
+ logger.error(`无法列出目录。`, err);
|
|
|
+ // process.exit(1);
|
|
|
+ } else {
|
|
|
+ let fileList = [];
|
|
|
+ for (file of files) {
|
|
|
+ const filePath = path.join(dirPath, file);
|
|
|
+ const stats = await fs.promises.stat(filePath);
|
|
|
+ fileList.push({name: file, time: stats.mtimeMs});
|
|
|
+ }
|
|
|
+ fileList.sort((a, b) => b.time - a.time);
|
|
|
+ lastFileList = fileList.slice(0, number != -1 ? number : fileList.length);
|
|
|
+ lastFileNameList = lastFileList.map((item) => item.name);
|
|
|
+
|
|
|
+ callback(lastFileNameList.reverse(), lastFileList.reverse());
|
|
|
}
|
|
|
- fileList.sort((a, b) => b.time - a.time);
|
|
|
- lastFileList = fileList.slice(0, number != -1 ? number : fileList.length);
|
|
|
- lastFileNameList = lastFileList.map((item) => item.name);
|
|
|
- callback(lastFileNameList.reverse(), lastFileList.reverse());
|
|
|
});
|
|
|
}
|
|
|
|