Erkennen von einen symlink in Java
Gegeben ein Java File-Objekt, wie kann ich erkennen, ob oder nicht es handelt sich um ein symlink?
(Wenn es hilft/Fragen, ich weiß, die Datei bezieht sich auf ein Verzeichnis, nicht auf eine Datei)
InformationsquelleAutor der Frage Matt Sheppard | 2010-03-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
- Datei.getCanonicalPath()
löst symlinksIch nehme an, Sie können vergleichen Sie das Ergebnis
getCanonicalPath()
undgetAbsolutePath()
.Update: Es scheint, dass diese Frage schon gefragt wurde - überprüfen die Antworten gibt es
InformationsquelleAutor der Antwort Bozho
Du kannst auch isSymbolicLink(Pfad) Methode. Es wird sicherer sein.
Ähnliche Beispiele aus der Java-Doc 'Erkennen Sie einen Symbolischen Link'.
InformationsquelleAutor der Antwort Wayne