2
A
回答
2
看看http://nodejs.org/api/fs.html#fs_class_fs_stats
看看ctime
或mtime
找到創建和修改的時間。
事情是這樣的:(。)
var fs = require('fs');
fs.readdir(".",function(err, list){
list.forEach(function(file){
console.log(file);
stats = fs.statSync(file);
console.log(stats.mtime);
console.log(stats.ctime);
})
})
循環當前目錄和記錄文件名,抓住文件統計並記錄修改的時間(修改時間)和建立時間(的ctime)
2
在布拉德的片段作品(並且是真棒,謝謝),以及當文件在同一目錄中,但如果你正在檢查其他文件夾,你需要解決的路徑爲statSync
PARAM:
const fs = require('fs');
const {resolve, join} = require('path');
fs.readdir(resolve('folder/inside'),function(err, list){
list.forEach(function(file){
console.log(file);
stats = fs.statSync(resolve(join('folder/inside', file)));
console.log(stats.mtime);
console.log(stats.ctime);
})
})
0
假設您想要獲取目錄中最新的文件並將其發送給想要獲取文件夾中不存在的文件的客戶端。例如,如果您的靜態中間件無法提供文件並自動調用next()函數。
您可以使用glob模塊獲取您想要搜索的文件列表,然後在函數中將其縮小;
// handle non-existent files in a fallthrough middleware
app.use('/path_to_folder/', function (req, res) {
// search for the latest png image in the folder and send to the client
glob("./www/path_to_folder/*.png", function(err, files) {
if (!err) {
let recentFile = files.reduce((last, current) => {
let currentFileDate = new Date(fs.statSync(current).mtime);
let lastFileDate = new Date(fs.statSync(last).mtime);
return (currentFileDate.getTime() > lastFileDate.getTime()) ? current: last;
});
res.set("Content-Type", "image/png");
res.set("Transfer-Encoding", "chunked");
res.sendFile(path.join(__dirname, recentFile));
}
});
相關問題
- 1. 查找最新版本的文件夾
- 2. 查找文件/文件夾的修改日期
- 3. 在.txt文件中查找最新的修改表
- 4. 查找adb shell中的最新修改文件
- 5. 在PHP中查找最新文件名和修改時間
- 6. 如何查找文件夾中最舊的文件夾vb.net
- 7. 最近修改的文件夾
- 8. 查找在Python中特定日期後修改的文件/文件夾
- 9. PowerShell查找最新文件
- 10. 找到文件夾中的最新文件
- 11. 檢查文件夾中的新文件
- 12. 試圖在VB6文件夾中查找文件的最新日期的問題
- 13. 容器文件夾修改
- 14. 查找文件夾
- 15. 如何查找上次修改的子文件夾?
- 16. 通過終端在文件夾中查找最新的文件(分開秒)
- 17. 在文件夾和子文件夾中查找文件
- 18. 遞歸查找文件夾層次結構中每個文件夾的最新文件。
- 19. 查找文件夾外的文件
- 20. 如何修改所有子文件夾而不是文件夾中的文件?
- 21. 查找在ClearCase文件夾中更改文件
- 22. 批文件查找特定文件夾下的文件夾數
- 23. 使用VBScript在單個文件夾中查找最新文件日期
- 24. Linux:找出前10個最近更新的文件/文件夾
- 25. 查找文件的最後修改日期的特殊擴展
- 26. Bash在最小深度的子文件夾中查找文件夾
- 27. 獲取bash shell中每個文件夾的子文件夾的最新修改日期
- 28. 如何找到修改文件的最新git提交?
- 29. 使用spark從文件夾訪問最新更改的文件
- 30. 如何修改Silverlight項目中文件夾中的XML文件?
非常感謝,謝謝。 – jmoon
如果我有700個文件,我的情況就是這樣。 –