다음을 통해 공유


_rmdir, _wrmdir

디렉터리를 삭제합니다.

int _rmdir(
   const char *dirname 
);
int _wrmdir(
   const wchar_t *dirname 
);

매개 변수

  • dirname
    제거할 디렉터리의 경로입니다.

반환 값

디렉터리를 성공적으로 삭제 되는 경우 각이 함수 0을 반환 합니다.반환 값이-1 오류가 있음을 나타냅니다 및 errno 다음 값 중 하나로 설정 됩니다.

  • ENOTEMPTY
    주어진 경로 디렉터리가 아닙니다, 그리고 디렉터리가 비어 또는 현재 작업 디렉터리 또는 루트 디렉터리를 디렉터리입니다.

  • ENOENT
    경로가 잘못되었습니다.

  • EACCES
    프로그램에 열린 핸들을 디렉터리에 있습니다.

이러한 기능 및 다른 반환 코드에 대 한 자세한 내용은 참조 하십시오. _doserrno, errno, _sys_errlist, 및 _sys_nerr.

설명

_rmdir 함수에서 지정 된 디렉터리를 삭제 합니다. dirname.디렉터리가 비어 있어야 하 고 현재 작업 디렉터리 또는 루트 디렉터리 여야 합니다.

_wrmdir와이드 문자 버전입니다 _rmdir. dirname 인수를 _wrmdir 와이드 문자 문자열입니다._wrmdir_rmdir 그렇지을 동일 하 게 작동 합니다.

일반 텍스트 루틴 매핑

Tchar.h 루틴

_UNICODE 및 _mbcs가 정의 되지 않았습니다.

_Mbcs가 정의

_Unicode가 정의

_trmdir

_rmdir

_rmdir

_wrmdir

요구 사항

루틴

필수 헤더

_rmdir

<direct.h>

_wrmdir

<direct.h> 또는 <wchar.h>

더 많은 호환성 정보를 참조 하십시오. 호환성 소개에서 합니다.

라이브러리

모든 버전의 C 런타임 라이브러리.

예제

예제를 보려면 _mkdir.

해당 .NET Framework 항목

System::IO::Directory::Delete

참고 항목

참조

디렉터리 제어

_chdir, _wchdir

_mkdir, _wmkdir