mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-01-23 18:55:26 +00:00
39 lines
1.2 KiB
JavaScript
39 lines
1.2 KiB
JavaScript
(function (object) {
|
|
'use strict';
|
|
|
|
if(!global.cloudcmd)
|
|
return console.log(
|
|
'# time.js' + '\n' +
|
|
'# -----------' + '\n' +
|
|
'# Module is part of Cloud Commander,' + '\n' +
|
|
'# used for getting file change time.' + '\n' +
|
|
'# http://cloudcmd.io' + '\n');
|
|
|
|
var main = global.cloudcmd.main,
|
|
fs = require('fs'),
|
|
Util = main.util;
|
|
|
|
object.get = function(filename, options, callback) {
|
|
var noOptions = Util.isFunction(options);
|
|
|
|
if (!callback && noOptions)
|
|
callback = options;
|
|
|
|
fs.stat(filename, function(error, stat) {
|
|
var time, timeRet;
|
|
|
|
if (!error) {
|
|
time = stat.mtime;
|
|
|
|
if (options && options.str)
|
|
timeRet = time;
|
|
else
|
|
timeRet = time.getTime();
|
|
}
|
|
|
|
|
|
Util.exec(callback, error, timeRet);
|
|
});
|
|
};
|
|
|
|
})(this);
|