Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. 'use strict';
  2.  
  3. const path = require('path');
  4. const fs = require('fs');
  5. const promisify = require('util').promisify;
  6. const unlink = promisify(fs.unlink);
  7. const rmDir = promisify(fs.rmdir);
  8. const readDir = promisify(fs.readdir);
  9. const lstat = promisify(fs.lstat);
  10.  
  11. const deleteFile = async (dir, file) => {
  12. const filePath = path.join(dir, file);
  13. try {
  14. return deleteDirectory(filePath);
  15. }
  16. catch (e) {
  17. console.error("Handle error")
  18. }
  19. };
  20.  
  21. const deleteDirectory = async dir => {
  22. let files = await readDir(dir);
  23.  
  24. await Promise.all(
  25. files.map(file => deleteFile(dir, file))
  26. );
  27.  
  28. await rmDir(dir);
  29. };
  30.  
  31. deleteFile("sdfsdf", "wefwe")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement