const delete_r = async function (input) { let files = await fs.readdir(input); for (const file of files) { var curPath = path.join(input, file); let stats = await fs.lstat(curPath); if (stats.isDirectory()) await delete_r(curPath); else await fs.unlink(curPath); } await fs.rmdir(input); }
/** * Re-create the .tmp directories before each test */ beforeEach("clean the .tmp directory", async () => { // Delete the .tmp directory, if it exists await fs.rmdir(paths.tmp, { recursive: true }); // Create the home and workspace directories await fs.mkdir(paths.home, { recursive: true }); await fs.mkdir(paths.workspace, { recursive: true }); });
(async _ => { await fs.rmdir(directorioSalida, { recursive: true }) await archivoDirectorioRandomico(directorioSalida) })()
let delete_r = async function (input) { let stat = await fsp.lstat(input); if (!stat.isDirectory()) { fsp.unlink(input); } else { let files = await fsp.readdir(input); for (const file of files) { let curPath = path.join(input, file); let stats = await fsp.lstat(curPath); if (stats.isDirectory()) await delete_r(curPath); else await fsp.unlink(curPath); } await fsp.rmdir(input); } }
await fs.rmdir(dirPath); console.log(`Folder ${dirPath} deleted`);
await fs.promises.rmdir(Path.join(testPath, '__test')); }; validateFunction.id = 'TestSettingsPathWritable';
let delete_r = async function (input) { let stat = await fs.lstat(input); if (stat.isFile()) { fs.unlink(input); } else { let files = await fs.readdir(input); for (const file of files) { var curPath = path.join(input, file); let stats = await fs.lstat(curPath); if (stats.isDirectory()) await delete_r(curPath); else await fs.unlink(curPath); } await fs.rmdir(input); } }
let delete_r = async function (input) { let files = await fsp.readdir(input); for (const file of files) { let curPath = path.join(input, file); let stats = await fsp.lstat(curPath); if (stats.isDirectory()) await delete_r(curPath); else await fsp.unlink(curPath); } await fsp.rmdir(input); }