¿Puede la transformación de un camino A/./B
en A/B
cambiar el significado del camino?
Soy consciente de que A/foo/../B
es posible que la ruta no se refiera al mismo objeto que A/B
, debido a enlaces simbólicos (si foo
es un enlace simbólico, entonces A/foo/..
puede que no sea el mismo objeto que A
). Me gustaría comprobar que no existen peligros similares conA/./B
Respuesta1
En teoria, .
no esgarantizadoser el directorio actual, al igual que ..
no lo esgarantizadopara ser el directorio principal. Sin embargo, si no es así, tiene un sistema de archivos dañado (en cuyo caso todas las apuestas están canceladas) o un nivel de magia muy alto, que probablemente no encontrará en la vida real. Yo diría que es seguro eliminar el '.' componentes.