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
]$
'컴퓨터 > 프로그래밍' 카테고리의 다른 글
C언어 디스크립터에서 스트림 포인터 구하기 함수 fdopen() (0) | 2020.03.18 |
---|---|
C언어 마이크로 초 동안 대기 함수 usleep() (0) | 2020.03.16 |
C언어 문자가 숫자 문자인( '0'~'9')지 판별 함수 isdigit() (0) | 2020.03.16 |