카테고리 없음

[Node.js] 6. 파일 관리하기 - (opendir, readdir)

cheon seung hyeon 2023. 3. 15. 16:13

파일 관리하기

 

프로그래밍 언어들은 다양한 형태, 방식으로 저장된 파일들을 관리할 수 있는 여러 함수들을 제공하고 있습니다.

그 중에서 계층의 형태를 띄고 있는 트리 구조에 파일들을 관리할 때 사용하는 함수가 몇 가지 존재합니다.

 

#include <stdio.h>
#include <unistd.h>
#include <dirent.h>
#include <sys/stat.h>

int main(){
    DIR* info;
    struct dirent* entry;
    
    mkdir("test_A");           // 실행 파일이 있는 곳에 생성
    mkdir("test_B");           // 실행 파일이 있는 곳에 생성
    dir_info = opendir(".");              // 현재 디렉토리를 열기

    if (NULL != info){
        while (entry = readdir(info)) { 
        // 디렉토리 안에 있는 모든 파일과 디렉토리 출력
            printf("%s\n", entry->d_name);
        }
        closedir(info);
    }
}