javascript - node.js의 stat() access() open() readFile()이 파일이 존재하는지 확인할 수 있습니까?
某草草2017-06-24 09:43:34
0
2
835
내 이해는 다음과 같습니다. stat()는 파일 정보를 얻는 것입니다. open()은 파일을 엽니다. readFile()을 사용합니다. 파일이 사용 가능한지 여부를 확인할 수 있지만 정적 리소스 서버를 작성할 때 open() 메서드를 먼저 사용하는 사람들이 있습니다. 이에 대해 다른 고려 사항이 있습니까?
단순히 파일 존재 여부를 판단할 경우에는
fs.existsSync()
메소드를 직접 사용하는 것을 권장합니다. 공식 API를 참고하세요Stat는 파일 정보를 얻기 위한 것이며 일반적으로 파일 사용 가능 여부를 확인하는 데 사용되지 않습니다.
Access는 파일 사용 가능 여부를 확인하는 데 가장 적합합니다.
open과 readFile에는 큰 차이가 있습니다. Open은 파일을 생성하거나 파일 존재 여부에 따라 직접 실패할 수도 있습니다.