다음을 통해 공유


_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의 와이드 문자 버전이며, _wrmdir의 dirname 인수는 와이드 문자 문자열입니다. _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