📜  Node.js fs.utimes() 方法(1)

📅  最后修改于: 2023-12-03 15:33:09.074000             🧑  作者: Mango

Node.js fs.utimes() 方法

在 Node.js 中,fs 模块提供了许多文件系统操作的方法。其中,fs.utimes() 方法用于更改文件的访问时间和修改时间。本文将对该方法进行介绍,并提供相应的代码片段。

方法介绍

fs.utimes() 方法用于更改文件的访问时间和修改时间。该方法的语法如下:

fs.utimes(path, atime, mtime, callback)

其中,参数说明如下:

  • path:文件路径。
  • atime:访问时间。可以是一个 Date 对象,也可以是一个表示时间的整数。
  • mtime:修改时间。可以是一个 Date 对象,也可以是一个表示时间的整数。
  • callback:回调函数,用于接收异常信息和成功的返回值。
代码片段

以下是一个示例代码片段,用于修改文件 /tmp/hello.txt 的访问时间和修改时间。

const fs = require('fs');

fs.utimes('/tmp/hello.txt', new Date(), new Date(), (err) => {
  if (err) throw err;
  console.log('文件的访问时间和修改时间已经被更新。');
});

需要注意的是,以上代码将 atime 和 mtime 参数都设置为了当前时间。如果您想设置为其它值,需要相应地修改代码中的参数。

总结

通过本文对 fs.utimes() 方法的介绍,您应该已经了解了该方法的语法和常见用法。在实际应用中,您可以根据具体需求按照以上示例进行修改,以满足不同环境下的业务需求。