const fs = require('fs');
const path = require("path");
const desktopPath = path.join(process.env.HOME || process.env.USERPROFILE, 'Desktop');
const myFolder = path.join(desktopPath, 'myFolder');
const tempPath = path.join(desktopPath, 'temp');

fs.watch(myFolder, (eventType, filename) => {
  if (eventType === 'rename') {
    console.log(`${filename} has been deleted`);
    // move the deleted folder to a temporary location
    fs.rename(myFolder, tempPath, (err) => {
      if (err) {
        console.log(`Error moving ${myFolder} to ${tempPath}: ${err}`);
      } else {
        console.log(`${myFolder} has been moved to ${tempPath}`);
      }
    });
  }
});
console.log(`Monitoring ${myFolder} for deletion events...`);


Monitoring C:\Users\22111401\Desktop\myFolder for deletion events...

새 폴더 has been deleted

Error moving C:\Users\22111401\Desktop\myFolder to C:\Users\22111401\Desktop\temp: Error: EPERM: operation not permitted, rename 'C:\Users\22111401\Desktop\myFolder' -> 'C:\Users\22111401\Desktop\temp'


오류 떤지고 걍 삭제됨 ;;

뭘 바꿔야 삭제를 막을까?