| 
														
															@@ -91,46 +91,26 @@ function delFile() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 /***********************************/ 
														 | 
														
														 | 
														
															 /***********************************/ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 function getLastFile(dirPath, number, callback) { 
														 | 
														
														 | 
														
															 function getLastFile(dirPath, number, callback) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    logger.info(`开始读取文件 ---`) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     fs.readdir(dirPath, async (err, files) => { 
														 | 
														
														 | 
														
															     fs.readdir(dirPath, async (err, files) => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         logger.info(`--------01`) 
														 | 
														
														 | 
														
															         logger.info(`--------01`) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if (err) { 
														 | 
														
														 | 
														
															         if (err) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             logger.error(`无法列出目录。`, err); 
														 | 
														
														 | 
														
															             logger.error(`无法列出目录。`, err); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             // process.exit(1); 
														 | 
														
														 | 
														
															             // process.exit(1); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } else { 
														 | 
														
														 | 
														
															         } else { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            logger.info(`--------02`, files, dirPath) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             let fileList = []; 
														 | 
														
														 | 
														
															             let fileList = []; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             //提示日志默认是根据日志生成的,拿到的files 也是 按照生成日志排序的,所以 
														 | 
														
														 | 
														
															             //提示日志默认是根据日志生成的,拿到的files 也是 按照生成日志排序的,所以 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             // 按照倒叙获取,如果一个文件内容满足num,就不在继续查询,如果不够,继续获取文件 
														 | 
														
														 | 
														
															             // 按照倒叙获取,如果一个文件内容满足num,就不在继续查询,如果不够,继续获取文件 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            // for (var i = files.length - 1; i >= 0; i--) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            //     var file = files[i]; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            //     logger.info(`--------02..00`, dirPath, file,i,files.length,fileList.length) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            //     const filePath = path.join(dirPath, file); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            //     const stats = await fs.promises.stat(filePath); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            //     fileList.push({name: file, time: stats.mtimeMs}); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            // 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            //     if (fileList.length > number) {//如果够 number 就不再继续获取文件 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            //         break 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            //     } 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            // } 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															             for (file of files) { 
														 | 
														
														 | 
														
															             for (file of files) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                logger.info(`--------02..00`, dirPath, file,files.length,fileList.length) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 const filePath = path.join(dirPath, file); 
														 | 
														
														 | 
														
															                 const filePath = path.join(dirPath, file); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                logger.info(`--------02..111`, filePath) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 const stats = await fs.promises.stat(filePath); 
														 | 
														
														 | 
														
															                 const stats = await fs.promises.stat(filePath); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                logger.info(`--------02..22222`, stats) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 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(`文件读取完毕 ---`) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             callback(lastFileNameList.reverse(), lastFileList.reverse()); 
														 | 
														
														 | 
														
															             callback(lastFileNameList.reverse(), lastFileList.reverse()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     }); 
														 | 
														
														 | 
														
															     }); 
														 |