Небольшая поправка

This commit is contained in:
Book Pauk
2019-03-01 20:47:39 +07:00
parent a2497c939a
commit cd482ea890

View File

@@ -164,9 +164,13 @@ class FileDecompressor {
}
decompressByStream(stream, filename, outputDir) {
return new Promise((resolve, reject) => {
const file = {path: path.basename(filename)};
const outFilename = `${outputDir}/${file.path}`;
return new Promise(async(resolve, reject) => {
const file = {path: path.parse(filename).name};
let outFilename = `${outputDir}/${file.path}`;
if (await fs.pathExists(outFilename)) {
file.path = `${utils.randomHexString(10)}-${file.path}`;
outFilename = `${outputDir}/${file.path}`;
}
const inputStream = fs.createReadStream(filename);
const outputStream = fs.createWriteStream(outFilename);