_rmdir, _wrmdir

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

Elimina un directorio.

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

Parámetros

dirname
Ruta de acceso del directorio que se va a quitar.

Cada una de estas funciones devuelve 0 si el directorio se ha eliminado correctamente. Un valor devuelto de –&1; indica un error y errno se establece en uno de los siguientes valores:

ENOTEMPTY
Ruta de acceso especificada no es un directorio, el directorio no está vacío o el directorio es el directorio de trabajo actual o en el directorio raíz.

ENOENT
Ruta de acceso no es válido.

EACCES
Un programa tiene un identificador abierto en el directorio.

Para obtener más información sobre estos y otros códigos de retorno, vea _doserrno, errno, _sys_errlist y _sys_nerr.

El _rmdir función elimina el directorio especificado por dirname. El directorio debe estar vacío y no debe ser el directorio de trabajo actual o en el directorio raíz.

_wrmdir es una versión con caracteres anchos de _rmdir; el argumento dirname para _wrmdir es una cadena de caracteres anchos. Por lo demás, _wrmdir y _rmdir se comportan de forma idéntica.

Asignaciones de rutina de texto genérico

Rutina Tchar.h_UNICODE y _MBCS no definidos_MBCS definido_UNICODE definido
_trmdir_rmdir_rmdir_wrmdir
RutinaEncabezado necesario
_rmdir<direct.h>
_wrmdir<direct.h> o <wchar.h>

Para obtener más información sobre compatibilidad, vea Compatibility en la introducción.

Todas las versiones de las bibliotecas en tiempo de ejecución de C.

Vea el ejemplo de _mkdir.

System::IO::Directory::Delete

Control de directorio
_chdir, _wchdir
_mkdir, _wmkdir

Mostrar: