1.0.0 • Published 8 years ago
file-times v1.0.0
file-times
Gets or sets the created/modified/accessed timestamps of a file.
Installation
Requires Node.js 6.0.0 or above.
npm i file-timesAPI
The module exports an object with two methods: get() and set().
get()
This function can also be required directly via file-times/get.
Parameters
path(string): The file path.- Optional: Object argument:
wrapper(function): A callback through which the file times should be passed. Defaults to the moment library constructor.
Return Value
Returns a Promise that will resolve with an object containing four keys: created, modified, changed, and accessed. Each key corresponds to a timestamp that has been wrapped with wrapper.
Example
const getFileTimes = require('file-times/get')
getFileTimes('/path').then(({created, modified, changed, accessed}) => {
// Do something with the file times
})set()
This function can also be required directly via file-times/set.
Parameters
path(string): The file path.- Object argument:
- Optional:
created(Date or string) - Optional:
modified(Date or string) - Optional:
accessed(Date or string)
- Optional:
If a timestamp is omitted, it will not be changed. The set() function does not support changed. Setting created will have no effect on Linux.
Return Value
Returns a Promise.
Example
const setFileTimes = require('file-times/set')
setFileTimes('/path', {modified: new Date()}).then(() => {
// Done
})1.0.0
8 years ago