begin process at 2010 02 10 13:24:32
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Divers

 > 

Aide et documentation

 > 

Déterminer si un dossier est un lien symbolique ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Déterminer si un dossier est un lien symbolique ?

lundi 16 octobre 2006 à 00:25:11 | Déterminer si un dossier est un lien symbolique ?

inquisitor87

Bonjour à tous et à toutes, Ayant remarqué qu'il y avait énormément de demandes concernant la navigation dans les disque durs et entre les fichiers, je me suis mis en tête de créer pour le déposer en source ici une librairie d'explorateur de fichier complet et GPL. Mais je bute sur un ptit truc tout bête mais qui me gène grandement : je n'arrive pas à déterminer si un dossier est un lien symbolique ou pas. Ce qui me fusille mon algo recursif de calcul de taille de dossiers. Sauriez-vous comment je pourrais déterminer si un dossier est un lien symbolique ou non ? Merci d'avance.
lundi 16 octobre 2006 à 09:35:20 | Re : Déterminer si un dossier est un lien symbolique ?

Twinuts

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Salut,

avant de traiter ton cas je voudrais juste te conseiller de passer en LGPL et non en GPL ce qui risque fort d'attirer plus de gens en effet la GPL est une license virale soit tous projets integrant le tiens deviens lui aussi GPL contrairement à la LGPL...


Sinon concernant ta question voici un exemple (seule la methode isSymLink est utile):

public class Test{
   
    public static void main(String [] args){
        File parent = new File("/home/twins");
        String link1 = "src";//lien de type repertoire
        String link2 = "run";//lien de type fichier
        String notLink = "dev";//repertoire normale
        try {
            System.out.println(isSymLink(parent, link1));//affiche true
            System.out.println(isSymLink(parent, link2));//affiche true
            System.out.println(isSymLink(parent, notLink));//affiche false
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
   
    public static boolean isSymLink(File parent, String name) throws IOException {
        if (parent == null) {
            File f = new File(name);
            parent = f.getParentFile();
            name = f.getName();
        }
        File test = new File(parent.getCanonicalPath(), name);
        return !test.getAbsolutePath().equals(test.getCanonicalPath());
    }
}


------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

WORA
lundi 16 octobre 2006 à 17:50:54 | Re : Déterminer si un dossier est un lien symbolique ?

inquisitor87

Merci de ton aide, cela marche parfaitement. Plus que quelques petites choses et tout sera prêt. Et enfin merci pour l'astuce de la LGPL, j'y avais pas pensé. Je vais regarder ça de plus prêt. Thanks ;)


Cette discussion est classée dans : dossier, lien, déterminer, symbolique


Répondre à ce message

Sujets en rapport avec ce message

Déterminer le chemin de mon application. [ par jasonred2 ] Salut tout le monde, j'ai un souci qui me tarabuste les neurones. Je suis débutant en java et suis en train de créer une appli pour ma boîte. Je vou Lien symbolique [ par darthpolor_I ] BonsoirMon probleme n'est pas directement en liaisons avec la programmation, mais s'en rapproche tout de meme : J'ai besoin de creer un lien symboliqu comment connaitre l'url de redirection d'une url [ par Nassertom ] Bonjour,j'ai un problème dans une application cliente je dois lire le contenu d'une page internet (la pas de problème) or le lien que j'appel renvoi s Lire les fichiers d'un dossier contenu dans un ZIP [ par leviz ] Bonjour!Voilà mon problème : je dispose d'un zip dans lequel, il y a un fichier ainsi qu'un dossier à la racine. Le dossier contient trois autres fich treeViewer en java [ par mel__34 ] Bonjour, je développe une application, et pour cela j'affiche une arborescence à l'aide d'un treeViewer. Je voudrais qu'en cliquant sur le bouton "nou Lien entre JScrollBar et focus [ par eplanet ] Bonjour à tous (oui c'est encore moi, et pourtant je fais des recherches avant...), j'ai un petit problème au niveau de mon interface graphique. Le pr mise à jour de données [ par imane86 ] bonjour je suis débutante en j2ee et je fais une applicaton struts.et j'ai le problème suivant:j'ai un tableau dans lequel j'affiche les données d'une Ouvrir nouvelles fenêtres dans une fenêtre prédéfinis [ par leviz ] Bonjour, J'aurais un problème dont j'ai beau cherché la solution mais sans résultats. Voici mon problème :Je dispose d'une page avec une série de lien lien + rubrique d'aide [ par AzizMaroc ] Bonjour ts le monde, je suis entraîne de développer  une application java (SWING) a l'aide de netbeans IDE 5.5.1, j'ai deux questions.Q1.comment ouvri sous-dossiers -> dossier unique [ par vauhn2709 ] Bonjour,Voilà je cherche un script qui pourrait me permettre d'automatiser la fonction d'exploration systématique de sous-répertoire et le deplacement


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,108 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales