Node.js는 매우 유용한 파일 시스템 API가 포함된 매우 강력한 Javascript 런타임으로, 이를 통해 파일 시스템을 매우 편리하게 작동할 수 있습니다. Node.js에서는 몇 줄의 코드만으로 파일을 삭제할 수 있습니다. 이번 글에서는 node.js에서 파일을 삭제하는 방법을 소개하겠습니다.
1. fs.unlink 메소드를 통해 파일 삭제
Node.js는 파일을 삭제할 수 있는 fs.unlink() 메소드를 제공합니다. 이 방법에는 상대 또는 절대적일 수 있는 매개변수로 파일 경로가 필요합니다.
fs.unlink() 메서드를 사용할 때 다음 사항에 주의해야 합니다.
(1) 파일이 존재하지 않으면 이 메서드는 예외를 발생시킵니다.
(2) 다른 프로그램에서 파일을 점유하거나 열어 놓은 경우 이 방법으로는 파일을 삭제할 수 없습니다.
(3) 폴더가 삭제되면 작업을 취소할 수 없습니다.
다음은 fs.unlink() 메서드를 사용하여 파일을 삭제하는 샘플 코드입니다.
const fs = require('fs'); // Delete File fs.unlink('file.txt', (err) => { if (err) throw err; console.log('File deleted!'); });
2 fs.existsSync 메서드를 사용하여 파일을 삭제합니다.
fs.existsSync() 메서드를 사용하여 파일이 존재하는지 확인하십시오. 파일이 존재하는 경우 fs.unlinkSync() 메서드를 사용하여 파일을 삭제할 수 있습니다. fs.unlinkSync() 메서드는 파일이 삭제될 때까지 JavaScript 스레드를 차단합니다.
다음은 fs.existsSync() 및 fs.unlinkSync() 메서드를 사용하여 파일을 삭제하는 샘플 코드입니다.
const fs = require('fs'); const path = 'file.txt'; if (fs.existsSync(path)) { fs.unlinkSync(path); console.log('File deleted!'); }
3 파일을 삭제하려면 fs.promises.unlink 메서드를 사용하세요(Node.js 10 이상)
Node에서 .js 10부터 Node.js는 fs 모듈과 동일한 작업을 제공하는 fs.promises 모듈을 도입했습니다. 단, Promises로 반환한다는 점만 다릅니다. 따라서 fs.promises.unlink() 메서드를 사용하여 파일을 삭제할 수 있습니다.
다음은 fs.promises.unlink() 메소드를 사용하여 파일을 삭제하는 샘플 코드입니다.
const fs = require('fs').promises; fs.unlink('file.txt') .then(() => console.log('File deleted!')) .catch(err => console.error(err));
위는 node.js가 파일을 삭제하는 방법입니다. 파일을 삭제하려면 위의 세 가지 방법을 모두 사용할 수 있습니다. 이전 버전의 Node.js를 사용하는 경우 fs.unlink() 또는 fs.existsSync() 및 fs.unlinkSync() 메서드를 사용해서만 파일을 삭제할 수 있습니다. 어떤 방법을 사용하든 삭제하기 전에 파일이 존재하는지 반드시 확인하세요.
위 내용은 nodejs에서 파일을 삭제하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!