¿Cómo resolvería una ruta relativa? Lo que estoy buscando es una función similar a realpath de php. La función solo necesita eliminar todos ../ ./ para que la cadena de entrada se pueda usar con seguridad con otras cadenas.Ruta relativa de resolución de Java
Respuesta
La manera general es utilizar el método de clase de archivo getCanonicalPath().
Como mencionas PHP, asumiré un contexto web. Con la API de Servlet se puede obtener un camino real que corresponde a una ruta relativa usando servletContext.getRealPath(relativePath)
fuera de un contexto web se puede utilizar file.getAbsolutePath()
, donde file
es java.io.File
construido con una ruta relativa.
Sé que aún no está en producción, pero en Java 7 uno llamaría al Path.resolve(Path).
Solo un mano a mano.
más o menos, Path.resolve simplemente hace una unión inteligente de dos partes de una ruta. p.ej. ruta de acceso + nombre de archivo, más algunos otros trucos. "este método se une a la ruta dada a esta ruta y devuelve una ruta resultante que termina con la ruta dada". –
- 1. ¿Cómo funciona la resolución de ruta predeterminada/relativa en .NET?
- 2. Resolución de una ruta de URL relativa a su ruta absoluta
- 3. Ruta relativa de ASP.NET
- 4. Ruta relativa de App.config
- 5. recurso abierto con ruta relativa en Java
- 6. Path.Combine absolute con cadenas de ruta relativa
- 7. Ruta absoluta y ruta relativa
- 8. Ruta de archivo absoluta a URL relativa
- 9. Combinar relativeUri relativa con ruta relativa
- 10. problema con la ruta de archivo relativa
- 11. ruta absoluta relativa perl
- 12. Ruta relativa utilizando Uri
- 13. ruta relativa usando C#
- 14. Obtener imagen de la ruta relativa
- 15. URL absoluta de la ruta relativa
- 16. Ruta de referencia relativa de estudio visual
- 17. Mercurial subrepo y ruta relativa
- 18. ¿Ruta relativa en t sql?
- 19. boost :: filesystem get ruta relativa
- 20. PhantomJS requieren() una ruta relativa
- 21. Uso de JasperReports con una ruta relativa
- 22. Ruta relativa al directorio de su proyecto
- 23. App.config cadena de conexión ruta relativa
- 24. Referencia de ruta relativa en WebConfig.ConnectionString
- 25. Ruta de absoluta a relativa (Eclipse, JSP)
- 26. Streamreader a una ruta de archivo relativa
- 27. Obtención de una ruta virtual relativa desde la ruta física
- 28. pantalla de código java resolución
- 29. Ruta relativa a la ruta absoluta en VB.NET
- 30. Ruta relativa a la ruta absoluta en C#?
en realidad estoy buscando una función genérica ... debe haber algo como esto. – Pass
@Pass - ver actualizado – Bozho