Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 'use strict';
- const path = require('path');
- const fs = require('fs');
- const promisify = require('util').promisify;
- const unlink = promisify(fs.unlink);
- const rmDir = promisify(fs.rmdir);
- const readDir = promisify(fs.readdir);
- const lstat = promisify(fs.lstat);
- const deleteFile = async (dir, file) => {
- const filePath = path.join(dir, file);
- try {
- return deleteDirectory(filePath);
- }
- catch (e) {
- console.error("Handle error")
- }
- };
- const deleteDirectory = async dir => {
- let files = await readDir(dir);
- await Promise.all(
- files.map(file => deleteFile(dir, file))
- );
- await rmDir(dir);
- };
- deleteFile("sdfsdf", "wefwe")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement