229
A
답변
371
fs.lstatSync(path_string).isDirectory()
을 알려주세요. docs :
fs.stat() 및 fs.lstat()에서 반환 된 개체는이 유형입니다. 여기
stats.isFile() stats.isDirectory() stats.isBlockDevice() stats.isCharacterDevice() stats.isSymbolicLink() (only valid with fs.lstat()) stats.isFIFO() stats.isSocket()
17
는 경로가 파일 또는 노드에서 권장되는 방법입니다 디렉토리 비동기 인 경우를 감지 할 방법입니다. 동기 API를 사용할 때 fs.lstat
const fs = require("fs");
let path = "/path/to/something";
fs.lstat(path, (err, stats) => {
if(err)
return console.log(err); //Handle error
console.log(`Is file: ${stats.isFile()}`);
console.log(`Is directory: ${stats.isDirectory()}`);
console.log(`Is symbolic link: ${stats.isSymbolicLink()}`);
console.log(`Is FIFO: ${stats.isFIFO()}`);
console.log(`Is socket: ${stats.isSocket()}`);
console.log(`Is character device: ${stats.isCharacterDevice()}`);
console.log(`Is block device: ${stats.isBlockDevice()}`);
});
주를 사용 :
예외가 즉시 발생하는 동기 양식을 사용하여. try/catch를 사용하여 예외를 처리하거나 거품을 버릴 수 있습니다. 당신은 일반적으로 응용 프로그램의 성능에 대해 걱정하는 경우 비동기 버전은 일반적으로 바람직하다
try{
fs.lstatSync("/some/path").isDirectory()
}catch(e){
// Handle error
if(e.code == 'ENOENT'){
//no such file or directory
//do something
}else {
//do something else
}
}
관련 문제
- 1. 경로가 파일인지 디렉토리인지 결정하십시오 (경로가 디스크에 존재하지 않음).
- 2. C# 상대 경로가 디렉토리인지 GUID인지 또는 파일인지 확인합니다.
- 3. 파일이 디렉토리인지 또는 파일인지 확인
- 4. Perl : 입력이 파일인지 디렉토리인지 확인
- 5. 파일인지 확인하십시오.
- 6. 항목이 파일인지 디렉토리인지 인식하는 방법이 있습니까?
- 7. C# - 주어진 URL이 파일인지 디렉토리인지 확인 하시겠습니까?
- 8. 파일이 FTP 서버의 디렉토리인지 확인하십시오.
- 9. 경로가 주어지면 디렉토리인지 파일인지를 결정하는 방법
- 10. URL http://www.test.com/abc.pdf가 파일인지 디렉토리인지 확인하는 방법은 무엇입니까?
- 11. PHP_URL_PATH의 마지막 부분이 파일인지 디렉토리인지 찾는 방법은 무엇입니까?
- 12. 원격 버전 항목이 디렉토리인지 파일인지 확인하는 방법은 무엇입니까?
- 13. 하이퍼 링크가 파일인지 여부를 확인하십시오.
- 14. 파일이 Ruby의 새로운 파일인지 확인하십시오.
- 15. Python : 소켓 또는 파일인지 확인하십시오.
- 16. 경로명이 주어지면 Java File API를 사용하여 객체가 디렉토리인지 파일인지 어떻게 알 수 있습니까?
- 17. 실행 파일인지 확인하는 방법은 파일 경로가 있습니까?
- 18. 주어진 경로가 파일인지 폴더인지 확인하는 방법은 무엇입니까?
- 19. Mainframe FTP 서버의 경로가 파일인지 폴더인지 확인합니다.
- 20. Perl : 문자열이 올바른 디렉토리인지 확인하십시오. 감도
- 21. 파일이 C#의 미디어 파일인지 확인하십시오.
- 22. 파일이 다른 파일보다 최신 파일인지 확인하십시오.
- 23. 설명자가 Windows의 소켓 또는 일반 파일인지 확인하십시오.
- 24. PDF 파일이 스캔 된 파일인지 확인하십시오.
- 25. 파일이 유효한 PGM 암호화 파일인지 확인하십시오.
- 26. 경로가 유효한지 확인하십시오.
- 27. 경로가 네트워크에 있는지 확인하십시오.
- 28. JNotify 라이브러리를 사용하여 삭제 된 파일이 파일인지 디렉토리인지 어떻게 알 수 있습니까?
- 29. 경로가 다른 경로의 하위 디렉토리인지 확인하는 방법은 무엇입니까?
- 30. 쉘 명령의 결과가 실행 가능한 Office 파일인지 확인하십시오.
참고. – AlexMA
디렉토리 또는 파일이 존재하지 않으면 오류가 발생합니다. –