Javascript

Nodejs 循环遍历文件夹,修改访问时间和修改时间

本文主要是介绍Nodejs 循环遍历文件夹,修改访问时间和修改时间,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
var fs = require("fs");
const {join} = require("path");
    
function findFilesPath(startPath) {

    let result = [];

    function finder(path) {

        let pathArray = fs.readdirSync(path);

        pathArray.forEach((val, index) => {

            let fPath = join(path, val);

            let stats = fs.statSync(fPath);

            if (stats.isDirectory()) finder(fPath);

            if (stats.isFile()) {
                fs.utimes(fPath, new Date(), (new Date('2021-09-14 17:04')), function (err) {
                    if (err) {
                        console.log("修改时间失败")
                        throw err;
                    }
                    
                })
                result.push(fPath);
            }

        });

    }

    finder(startPath);
    console.log(result);
    return false;

}

findFilesPath('F:/my-project/myNode/demo');

最后推广一波服务器

【腾讯云】爆款1核2G云服务器首年48元,还有iPad Pro、Bose耳机、京东卡等你来抽!

这篇关于Nodejs 循环遍历文件夹,修改访问时间和修改时间的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!