본문으로 바로가기
homeimage
  1. Home
  2. 컴퓨터/프로그래밍
  3. C언어 디렉토리 만들기 함수 mkdir()

C언어 디렉토리 만들기 함수 mkdir()

· 댓글개 · 바다야크

C mkdir() 디렉토리 만들기 함수

C언어 함수 mkdir()은 디렉토리를 생성합니다.

  • 헤더: sys/stat.h
  • 형태: int mkdir(const char *path, mode_t mode);
  • 인수: char *path 생성할 디렉토리 전제 이름
    mode_t mode 접근 권한 지정
  • 반환: int 0 == 생성 성공, -1 == 생성 실패

C언어 mkdir() 함수 예제

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

int main()
{
   DIR            *dir_info;
   struct dirent  *dir_entry;

   mkdir( "test_A"     , 0755);           // 실행 파일이 있는 곳에 생성
   mkdir( "test_B"     , 0755);           // 실행 파일이 있는 곳에 생성

   dir_info = opendir( ".");              // 현재 디렉토리를 열기
   if ( NULL != dir_info)
   {
      while( dir_entry   = readdir( dir_info)){ // 디렉토리 안에 있는 모든 파일과 디렉토리 출력
         printf( "%s\n", dir_entry->d_name);
      }
      closedir( dir_info);
   }
}

C언어 mkdir() 예제 실행 결과

]$ ./a.out
test.c
..
.
test_B
test_A
a.out
]$
SNS 공유하기
💬 댓글 개
최근글
이모티콘창 닫기
울음
안녕
감사해요
당황
피폐

이모티콘을 클릭하면 댓글창에 입력됩니다.