¿Qué significa el código errno 41 (ENOTEMPTY) en Windows?

 
También puede significar:
ConstanteTipoSO
KERN_LOCK_OWNED_SELFRetorno del kernel de macOSmacOS
ippStsI18nMsgCatalogInvalidEstado de Intel IPPCualquiera
EWOULDBLOCKerrnoLinux
EPROTOTYPEerrnomacOS
ELNRNGerrnoSolaris
SECURITY_SYSTEMCódigo BSODWindows
Anterior Siguiente
ELNRNG ENOMSG

ENOTEMPTY

Qué significa ENOTEMPTY en Windows

ENOTEMPTY indica que un directorio no cumple la condición de estar vacío para la operación solicitada. En una capa CRT esto suele aparecer al intentar eliminar un directorio que conserva archivos o subdirectorios.

No es equivalente a “acceso denegado”: la causa semántica es el contenido existente, aunque además puedan intervenir permisos o carreras con otros procesos.

Qué comprobar

  • Enumera el directorio justo antes del fallo y conserva nombres que permanecen, incluidos elementos ocultos generados por herramientas.
  • Comprueba procesos que crean archivos durante cleanup y carreras entre enumeración y eliminación.
  • No borres recursivamente por defecto si la operación esperaba explícitamente un directorio vacío.
  • Si la API nativa devuelve otro error, conserva _doserrno/GetLastError() para distinguir sharing, permisos y contenido.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.