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

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) { decompressByStream(stream, filename, outputDir) {
return new Promise((resolve, reject) => { return new Promise(async(resolve, reject) => {
const file = {path: path.basename(filename)}; const file = {path: path.parse(filename).name};
const outFilename = `${outputDir}/${file.path}`; 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 inputStream = fs.createReadStream(filename);
const outputStream = fs.createWriteStream(outFilename); const outputStream = fs.createWriteStream(outFilename);