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 :

Créer un nouveau répertoire


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    109
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mai 2005
    Messages : 109
    Par défaut Créer un nouveau répertoire
    Bonjour,

    Je suis sous Linux et je voudrais créer un nouveau répertoire mais je n'y arrive pas, voici une partie de mon script :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    my $mon_repertoire = "/home/vpopmail/afpad";
    mkdir ($mon_repertoire) or die ("Erreur creation repertoire\n");
    J'obtiens toujours "Erreur creation repertoire"

    Merci d'avance pour votre aide

  2. #2
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    enleve le et ce sera bon.
    Verifie aussi que tu as les droits de creer un repertoire.

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    109
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mai 2005
    Messages : 109
    Par défaut
    Donc quand j'enlève le message d'erreur forcément il s'affiche plus mais ca marche toujours pas

    Faut ke je regarde les droits de quoi?

  4. #4
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    ton script perl as t il les droits pour creer un repertoire dans le repertoire /home/vpopmail/ ??
    fait un ls -al de /home/vpopmail/ et qui est le proprietaire d script perl que tu execute?

  5. #5
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2003
    Messages
    1 605
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 1 605
    Par défaut
    Citation Envoyé par djibril
    enleve le et ce sera bon.
    Heu

    Pourquoi enlever le die( ) fera que la création se fera ???

    Il me semblait que la fonction mkdir( ) retournait 1 en cas de réussite, 0 sinon et qu'en retournant 0 le die du code ci-dessus rentre en action.

    Le fait d'enlever le die ne fera pas quitter le prog, mais c'est pas pour autant que le répertoire sera créé.

    Heu, sinon pour plus de détails, j'afficherais bien le contenu de la valeur de $! dans ton die :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mkdir ($mon_repertoire, 0777) or die ("Erreur creation repertoire : $!\n");

  6. #6
    Membre expérimenté
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    172
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 172
    Par défaut
    Salut,

    "/home/vpopmail/afpad";

    ce n'est pas plutôt (utilisateur il faut le remplacer avec le nom de ton utilisateur)?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    "/home/utilisateur/vpopmail/afpad";


  7. #7
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    109
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mai 2005
    Messages : 109
    Par défaut
    Je fais ce que ma dit Arioch et j'obtiens après mon message d'erreur: "Permission denied"
    vpopmail a pour chmod 700

  8. #8
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    109
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mai 2005
    Messages : 109
    Par défaut
    C bon jai réussi a créer mon dossier en mettant vpopmail a 777 mais jaimerai changer le nom du owner car la il s'est mis a nobody et jaimerai ke ce soit vpopmail??

Discussions similaires

  1. Créer un nouveau répertoire
    Par eriviere dans le forum Fortran
    Réponses: 6
    Dernier message: 13/06/2014, 18h21
  2. Réponses: 9
    Dernier message: 13/02/2013, 12h37
  3. Créer un nouveau répertoire en ASP
    Par Ricardo_Tubbs dans le forum ASP
    Réponses: 4
    Dernier message: 03/04/2006, 04h16
  4. créer nouveau répertoire dans poste de travail
    Par hocine dans le forum Windows
    Réponses: 24
    Dernier message: 17/09/2005, 15h43
  5. Créer un nouveau répertoire
    Par PrinceMaster77 dans le forum ASP
    Réponses: 3
    Dernier message: 30/08/2005, 13h31

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