cloudcmd/lib/server/time.js
2014-06-20 09:45:26 -04:00

39 lines
1.1 KiB
JavaScript

(function (object) {
'use strict';
/*
'# time.js' + '\n' +
'# -----------' + '\n' +
'# Module is part of Cloud Commander,' + '\n' +
'# used for getting file change time.' + '\n' +
'# http://cloudcmd.io' + '\n';
*/
var fs = require('fs'),
Util = require('../util');
object.get = function(filename, option, callback) {
var isRaw = option === 'raw';
if (!callback)
callback = option;
Util.checkArgs(arguments, ['filename', 'callback']);
fs.stat(filename, function(error, stat) {
var time, timeRet;
if (!error) {
time = stat.mtime;
if (isRaw)
timeRet = time.getTime();
else
timeRet = time;
}
callback(error, timeRet);
});
};
})(this);