How to use the utimes function from fs-extra

Find comprehensive JavaScript fs-extra.utimes code examples handpicked from public code repositorys.

114
115
116
117
118
119
120
121
122
123
124
125
    }
    await fs.chmod(output, stat.mode)


    if (options.preserve) {
        await fs.chown(output, stat.uid, stat.gid)
        await fs.utimes(output, stat.atime, stat.mtime)
    }


    return { source, output, skipped: false }
}
fork icon3
star icon27
watch icon2

+ 8 other calls in file

244
245
246
247
248
249
250
251
252
253
- fs.stat():返回由传递的文件名标识的文件的状态。相关阅读:fs.fstat(),fs.lstat()
- fs.symlink():创建指向文件的新符号链接
- fs.truncate():将传递的文件名标识的文件截断为指定的长度。有关:fs.ftruncate()
- fs.unlink():删除文件或符号链接
- fs.unwatchFile():停止监视文件上的更改
- fs.utimes():更改通过传递的文件名标识的文件的时间戳。有关:fs.futimes()
- fs.watchFile():开始监视文件上的更改。有关:fs.watch()
- fs.writeFile():将数据写入文件。有关:fs.write()

当然这些api默认都是异步的,如果想要使用同步方式只需在方法名后追加Sync即可,而且同步方式需要使用try..catch方式捕获错误,还会阻塞主线程执行
fork icon0
star icon12
watch icon1

+ 13 other calls in file

8943
8944
8945
8946
8947
8948
8949
8950
8951
8952
8953
    throw new Error('fs-extra: timeRemoveMillis() unknown parameter type')
  }
}


function utimesMillis (path, atime, mtime, callback) {
  // if (!HAS_MILLIS_RES) return fs.utimes(path, atime, mtime, callback)
  fs.open(path, 'r+', (err, fd) => {
    if (err) return callback(err)
    fs.futimes(fd, atime, mtime, futimesErr => {
      fs.close(fd, closeErr => {
fork icon0
star icon1
watch icon0

+ 8 other calls in file

function icon

fs-extra.readFileSync is the most popular function in fs-extra (9724 examples)