※요약
rmdir : 디렉토리(폴더)를 삭제한다.
※특징
디렉토리 내에 파일이 존재하거나 사용중이면 삭제할 수 없다.
삭제 전에 디렉토리의 존재 유무 확인 후 삭제하면 좋다.
※함수 원형 및 설명
int rmdir( const char *dirname ); //dirname : 삭제할 디렉토리 경로 //반환값 : 정상 일 때 0, 에러 시 -1
※예제
#include <stdio.h> #include <direct.h> //rmdir #include <errno.h> //errno int main( ) { char strFolderPath[] = { "D:\\TestFolder2" }; int nResult = rmdir( strFolderPath ); if( nResult == 0 ) { printf( "폴더 삭제 성공" ); } else if( nResult == -1 ) { perror( "폴더 삭제 실패 - 폴더 안에 파일이 있거나 사용중\n" ); printf( "errorno : %d", errno ); } return 0; }
'C > 파일, 디렉토리 함수' 카테고리의 다른 글
[C언어] 현재 작업 경로 얻는 함수 - getcwd (0) | 2013.12.11 |
---|---|
[C언어] 파일 및 디렉토리 속성 변경 함수 - chmod (0) | 2013.12.10 |
[C언어] 디렉토리 (폴더) 생성 함수 - mkdir (0) | 2013.12.10 |
[C언어] 파일 삭제 함수 - remove (1) | 2013.12.09 |
[C언어] 디렉토리 및 파일 존재 유무, 속성 검사 함수 - access (3) | 2013.12.08 |
[C언어] 유니코드로 한글 출력 시 문제 (1) | 2013.12.06 |
[C언어] 파일 에러 및 파일 끝 함수 - ferror, feof (0) | 2013.12.06 |