powershell - No se puede eliminar el elemento. El directorio no está vacío
windows-server-2012-r2 (2)
Podrías probar lo siguiente:
Remove-Item -Force -Recurse -Path "$directoryPath/*"
Pero el parámetro -Recurse
en Remove-Item
no siempre funciona correctamente, por lo que es mejor repetir los archivos primero con Get-ChildItem
luego canalizarlos a Remove-Item
.
Get-ChildItem $directoryPath -Recurse | Remove-Item -Force
Estoy tratando de eliminar una carpeta con subcarpetas / archivos.
Remove-Item -Force -Recurse -Path $directoryPath
Estoy recibiendo el error Cannot remove item. The directory is not empty.
Cannot remove item. The directory is not empty.
Mi PowershellScript.ps1 tiene una política de ejecución sin restricciones . La carpeta raíz que intento eliminar con el usuario que ha iniciado sesión actualmente tiene permiso completo en esta carpeta.
En mi PC local, el código funciona pero no en mi Windows Server 2012 R2
.
El archivo está abierto en otro programa
Olvidé que tenía Visual Studio abierto con mi proyecto abierto y estaba recibiendo este error.
Cierre todos los archivos asociados con ese directorio, ejecute PowerShell como administrador, luego ejecute el comando:
Remove-Item "C:/path/to/dir" -Recurse -Force