Tengo un programa de python que se supone que limpia una serie de directorios y uno de ellos es C:\windows\system32\inetsrv\metaback
; sin embargo, os.path.exists()
devuelve False en ese directorio aunque exista (y tengo permisos para acceder a él).¿Por qué os.path.exists ("C: \ windows \ system32 \ inetsrv \ metaback") devuelve False incluso cuando existe?
Lo que es interesante también es que la herramienta windirstat también lo echa de menos.
¿Alguien puede pensar en una razón por la que esto podría ser y qué otra manera podría verificar para ver si existe? Ni siquiera puedo ejecutar os.listdir()
en él.
Actualización: os.path.exists()
funciona en este directorio si el cuadro de Windows es de 32 bits, pero no si es de 64 bits. También se muestra correctamente en windirstat en una caja de 32 bits.
¿Es incluso un directorio que se puede escribir a? Access! = Write/read, por lo que esto podría explicar por qué no puedes listarlo. – Blender
¿Puedes pagar en un símbolo del sistema y navegar desde allí? – Gerrat
No creo que mover esto a serverfault sería apropiado, porque no es un problema de permisos. –