You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

36 lines
1.0 KiB

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.createDir = exports.crateTimeString = exports.createUUID = exports.getFileHash = void 0;
var crypto = require('crypto');
var fs = require('fs');
var uuid = require('node-uuid');
function getFileHash(filePath) {
try {
var buffer = fs.readFileSync(filePath);
var fsHash = crypto.createHash('md5');
fsHash.update(buffer);
var md5 = fsHash.digest('hex');
return md5;
}
catch (err) {
console.trace(err);
return "";
}
}
exports.getFileHash = getFileHash;
function createUUID() {
return uuid.v4().replace(/-/g, '');
}
exports.createUUID = createUUID;
function crateTimeString() {
var date = new Date();
return date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate();
}
exports.crateTimeString = crateTimeString;
function createDir(path) {
if (!fs.existsSync(path)) {
fs.mkdirSync(path);
}
}
exports.createDir = createDir;
//# sourceMappingURL=tools.js.map