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
36 lines
1.0 KiB
4 weeks ago
|
"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
|