const fs = require('fs');
const path = require('path');
const { promisify } = require('util');
async function updateAccessTime(dir) {
try {
const items = await promisify(fs.readdir)(dir);
for (const item of items) {
const itemPath = path.join(dir, item);
const stats = await promisify(fs.stat)(itemPath);
if (stats.isDirectory()) {
await updateAccessTime(itemPath);
} else {
const now = new Date();
await promisify(fs.utimes)(itemPath, now, now);
}
}
} catch (err) {
console.error('Error updating access time:', err);
}
}
// 使用示例
const targetDir = '.'; // 替换为目标目录路径
updateAccessTime(targetDir);