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'
오류 떤지고 걍 삭제됨 ;;
뭘 바꿔야 삭제를 막을까?
댓글 0