in lib/files/file_manager.ts [218:256]
static removeExistingFiles(outputDir: string): void {
try {
fs.statSync(outputDir);
} catch (e) {
logger.warn('path does not exist ' + outputDir);
return;
}
let existingFiles = FileManager.getExistingFiles(outputDir);
if (existingFiles.length === 0) {
logger.warn('no files found in path ' + outputDir);
return;
}
let binaries = FileManager.setupBinaries();
existingFiles.forEach((file) => {
for (let binPos in binaries) {
let bin: Binary = binaries[binPos];
if (file.indexOf(bin.prefix()) !== -1) {
bin.remove(path.resolve(outputDir, file));
logger.info('removed ' + file);
}
}
});
let metaFiles = [
'chrome-response.xml', 'gecko-response.json', 'iedriver-response.xml',
'standalone-response.xml', 'update-config.json'
];
for (let metaFile of metaFiles) {
try {
let metaFilePath = path.resolve(outputDir, metaFile);
if (fs.statSync(metaFilePath)) {
fs.unlinkSync(metaFilePath);
logger.info('removed ' + metaFile);
}
} catch (e) {
}
}
}