Node.js에서 stats.isDirectory() 메서드를 사용하는 방법은 무엇입니까?

Node Jseseo Stats Isdirectory Meseodeuleul Sayonghaneun Bangbeob Eun Mueos Ibnikka



Node.js “ fs(파일 시스템) ” 내장 모듈은 운영 체제 파일이나 폴더에 액세스하고, 검색하고, 업데이트하고, 이름을 바꾸고, 제거하는 방식으로 상호 작용하고 조작하는 데 사용됩니다. 또한 사용자는 시스템 파일이나 폴더의 세부 정보를 가져올 수도 있습니다. 이 모듈은 'fs.access()', 'fs.accessSync()', 'fs.stat()', 'fs.statSync()와 같은 사전 정의된 동기 및 비동기 메서드를 사용하여 이러한 특정 작업을 수행합니다. ”, “stats.isFile()”, “stats.isDirectory()” 및 기타 여러 가지.

이 글은 Node.js에서 'stats.isDirectory()'의 작동을 보여줍니다.







Nodejs에서 “stats.isDirectory()” 메서드는 어떻게 작동하나요?

is디렉토리() ”는 “의 사전 정의된 방법입니다. fs.Stat 'fs.Stats' 객체가 파일 시스템 디렉터리를 지정하는지 여부를 확인하는 클래스입니다. 'fs.Stats' 개체는 이름과 기능을 기반으로 특정 파일/폴더의 세부 정보를 가져오는 몇 가지 내장 속성과 메서드를 따릅니다.



통사론



“의 작업 통계.is디렉토리() ” 메소드는 여기에 작성된 일반화된 구문에 따라 달라집니다.





stats.is디렉토리 ( ) ;


위의 구문에 따르면, “ 통계.is디렉토리() ” 메소드에는 정의된 작업을 수행하기 위해 추가 매개변수가 필요하지 않습니다.

반환 값: 이 방법은 “ 부울 ' 값 ' 진실 ' 만약 ' fs.통계 ” 개체는 그렇지 않은 경우 디렉터리를 설명합니다. “ 거짓 '.



이제 위에서 정의한 방법의 실제 구현을 살펴보세요.

예시 1: “stats.isDirectory()” 메소드 적용

이 예에서는 “ 통계.is디렉토리() 'fs.Stats' 개체가 디렉터리를 설명하는지 여부를 확인하는 메서드:

const fs = 필요 ( 'fs' ) ;
fs.stat ( './안녕하세요' , 기능 ( 오류, 통계 ) {
만약에 ( 오류 ) {
콘솔.오류 ( 오류 )
} 또 다른 {
콘솔.로그 ( stats.is디렉토리 ( ) )
}
} ) ;


위의 코드 줄에서:

    • 첫째, “ 필요하다() ” 메소드는 “fs(File System)” 모듈을 현재 Node.js 프로젝트로 가져옵니다.
    • 다음으로는 “ fs.stat() ” 메소드는 원하는 디렉터리 이름과 경로를 첫 번째 매개변수로 전달하고 “ 오류 ' 그리고 ' 통계 ” 인수를 두 번째 매개변수로 사용합니다.
    • 그 후 콜백 함수는 “ 다른 경우라면 ' 성명. 오류가 발생하면 ' 만약에 ” 코드 블록은 “를 사용하여 해당 오류 메시지를 표시하면서 실행됩니다. 콘솔.오류() ' 방법.
    • 반면에 오류가 생성되지 않으면 ' 또 다른 '를 포함하는 '문이 실행됩니다. 콘솔.로그() 'stats' 매개변수가 '와 연결되는 메소드 is디렉토리() ” 메서드를 사용하여 반환된 “fs.Stats” 객체가 디렉터리인지 여부를 확인합니다.

메모: 임의의 이름으로 '.js' 파일을 만들고 위의 코드 줄을 작성합니다. 예를 들어 'app.js'를 만들었습니다.

산출

'를 시작합니다. app.js ” 파일을 아래 명령을 실행하여 삭제합니다.

노드 app.js


다음 출력에는 ' 진실 반환된 'fs.Stats' 개체를 보여주는 결과인 부울 값은 디렉터리를 설명합니다.


예제 2: “fs.statSync()” 메서드를 사용하여 “stats.isDirectory()” 적용

이 예에서는 “ fs.statSync() ” 메소드를 사용하여 지정된 디렉토리의 정보를 동기적으로 검색하고 “ 통계.is디렉토리() ” 지정된 경로가 디렉토리인지 여부를 확인하려면 다음을 수행하십시오.

const fs = 필요 ( 'fs' ) ;
fs.statSync ( './안녕하세요' , 기능 ( 오류, 통계 ) {
만약에 ( 오류 ) {
콘솔.오류 ( 오류 )
} 또 다른 {
콘솔.로그 ( '경로는 디렉토리입니다: ' + stats.is디렉토리 ( ) ) ;
콘솔.로그 ( 통계 )
}
} ) ;


위의 코드 조각에서:

    • fs.statsSync() ” 메소드는 지정된 디렉토리 통계를 동기적으로 검색합니다.
    • 콘솔.로그() ”를 “stats” 매개변수와 함께 사용하면 콘솔에 지정된 디렉터리 통계가 표시됩니다.
    • 나머지 코드 블록은 예제 1과 동일합니다.

산출

'를 실행합니다. app.js ” 파일:

노드 app.js


아래 출력은 먼저 지정된 경로가 디렉터리임을 보여준 다음 해당 통계를 표시합니다.




이것이 Node.js의 “stats.isDirectory()” 작업에 관한 것입니다.

결론

Node.js “ 통계.is디렉토리() ' 메소드는 반환된 ' fs.통계 ” 개체는 디렉터리를 지정합니다. 해당 작업은 정의된 작업을 수행하기 위한 추가 매개변수를 지원하지 않는 기본 구문에 의존합니다. 또한 요구 사항에 따라 추가 기능을 수행하기 위해 다른 방법과 함께 활용할 수도 있습니다. 이번 포스팅은 Node.js의 'stats.isFile()'의 작동을 실질적으로 설명했습니다.