Dans une classe DirectoryWalker, je veux savoir si une instance de fichier est en fait un lien symbolique vers un répertoire (en supposant que le randonneur marche sur les systèmes UNIX). Étant donné que je sais déjà que l’instance est un répertoire, la condition suivante serait-elle une condition fiable pour déterminer le lien symbolique?
File file;
// ...
if (file.getAbsolutePath().equals(file.getCanonicalPath())) {
// real directory ---> do normal stuff
}
else {
// possible symbolic link ---> do link stuff
}