Est-ce que qqu'un saurait s'il y a moyen de faire reconnaître des raccourcis à Java ? Parce que déjà ça foire avec le swing JFileChooser, mais même en utilisant la classe File, ça marche pô. Genre avec le bout de code suivant, tt con, où pathName = "cheminDuRaccourci\\nomDuRaccourci" ça donne rien :
public static void suiviDesLiens(String pathName) throws Exception
{
File lienCourant = new File(pathName);
if (lienCourant.isDirectory())
{
System.out.println("Le raccourci est celui d'un répertoire" );
File[] listFile = lienCourant.listFiles();
Vector listeFilePath = new Vector();
for (int i=0; i < listFile.length; i++)
{
String path = listFile[i].getAbsolutePath();
listeFilePath.add(path);
}
System.out.println("Contenu du répertoire : " + listeFilePath);
}
else if (lienCourant.isFile())
{
System.out.println("Le raccourci est celui d'un fichier" );
}
}
Qd nomDuRaccourci est le nom Windows du raccourci, il ne reconnaît ni un fichier, ni un répertoire. Qd on rentre nomDuRaccourci.lnk (qui est la façon dt il l'affiche ds un JFileChooser), il croit que c un fichier même qd c un raccourci vers un répertoire ou un lecteur.
Je sais que le bug du JFileChooser est officiel (ils en parlent sur le site de Sun), mais j'ignore s'il y a moyen de le contourner par d'autres méthodes...
[edit]--Message édité par scOulOu--[/edit]