IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Perl Discussion :

renseignement suir mkdir


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    624
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 624
    Par défaut renseignement suir mkdir
    Bonjour ,

    Je viens de m'apercevoir en perl, que lorque je créais un repertoire toto avec la commande mkdir. si celui existe déjà, il écrase le contenu pour récréer un repertoire toto vierge.

    Donc je souhaiterai savoir comment m'y prendre pour tester si le repertoire existe ou pas.

    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    if (-e $Repertoire) {
    mkdir ("$Repertoire", 0777) ;
    }
    cela veut dire si repertoire existe, alors on créer le repertoire. Et moi j'aimerao ecrire s'il n'existe pas. qu'elle est la commande et est ce que la syntaxe est correcte.

    merci

  2. #2
    Mr6
    Mr6 est déconnecté
    Membre émérite

    Homme Profil pro
    Inscrit en
    Septembre 2004
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2004
    Messages : 608
    Par défaut
    tu y es presque :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    unless (-e $Repertoire) {
    mkdir ("$Repertoire", 0777) ;
    }
    ou ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if (! -e $Repertoire) {
    mkdir ("$Repertoire", 0777) ;
    }
    (encore que je me demande si c'est bien -e pour un répertoire....)

    @+
    Mr6

  3. #3
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    624
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 624
    Par défaut
    Ouai, moi aussi, je ne pense pas que e, soit bien approprié !!

    pour un fichier, c'est e !!! mais pour un repertoire ??? si quelqu'un à des infos.

    merci encore

  4. #4
    Mr6
    Mr6 est déconnecté
    Membre émérite

    Homme Profil pro
    Inscrit en
    Septembre 2004
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2004
    Messages : 608
    Par défaut
    google est notre ami :

    Les principaux opérateurs sont :
    -e existence, -r, -w, -x, -d répertoire, -f fichier normal, -z fichier de taille nulle, -s renvoie la taille , -T fichier texte, -B fichier binaire ...
    voilou !

    @+
    Mr6

  5. #5
    Membre expérimenté Avatar de Gamdwin
    Inscrit en
    Avril 2005
    Messages
    186
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 186
    Par défaut
    Et histoire d'ajouter mon grain de sel pour un truc inutile, j'aime bien utiliser la notation inversée pour éviter d'avoir des accolades sur une seule instruction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mkdir ("$Repertoire", 0777) unless (-e $Repertoire);

  6. #6
    Membre Expert
    Avatar de Woufeil
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    1 076
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 1 076
    Par défaut
    Encore une petite précision, pour la route, -e teste l'existence du chemin, il n'est absolument pas réservé au fichier. Ainsi, -e / renverra vrai quoi qu'il en soit sous système unix/linux et windows (puisque perl transforme automatiquement les / en \ si nécéssaire)

Discussions similaires

  1. Comment renseigner la variable autocommit dans my.ini
    Par Charroin dans le forum SQL Procédural
    Réponses: 5
    Dernier message: 18/09/2003, 15h23
  2. [Dev-Pascal] Le compilateur renseigne la fonction Str comme illégale
    Par goto dans le forum Autres IDE
    Réponses: 3
    Dernier message: 16/08/2003, 16h22
  3. [Renseignement] Compilateur C pour µC
    Par Vincent PETIT dans le forum C
    Réponses: 6
    Dernier message: 19/01/2003, 00h24
  4. demande de renseignements
    Par canada1975 dans le forum Développement
    Réponses: 6
    Dernier message: 26/12/2002, 22h18
  5. Renseignement concernant MulDiv
    Par bastien dans le forum C++Builder
    Réponses: 2
    Dernier message: 17/06/2002, 10h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo