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 :

Comment renommer, copier ou d�placer un fichier proprement ?


Sujet :

Langage Perl

  1. #1
    Responsable Perl et Outils

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

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 767
    Par d�faut Comment renommer, copier ou d�placer un fichier proprement ?
    Bonjour,

    Voici un petit tutoriel : Comment renommer, copier ou d�placer un fichier proprement ?

    � vos commentaires !


  2. #2
    Membre Expert Avatar de dmganges
    Homme Profil pro
    Retrait�. Ne recherche pas un emploi.
    Inscrit en
    Septembre 2011
    Messages
    1 457
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 74
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : Retrait�. Ne recherche pas un emploi.
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2011
    Messages : 1 457
    Par d�faut
    Bonjour djibril,
    Dans le tuto

    Tu pr�cises :
    Dans I. Renommer un fichier
    Dans ce cas, la solution consiste � ne pas utiliser cette fonction, mais plut�t la fonction move disponible

    Hors tu utilises copy :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    copy($fichier, $fichier_destination) or die "Copy failed: $!";
    Idem dans II. Copier un fichier

    C'est normal ou bien y a-t-il quelque chose qui m'�chappe ?

  3. #3
    R�dacteur/Mod�rateur

    Avatar de Lolo78
    Homme Profil pro
    Conseil - Consultant en syst�mes d'information
    Inscrit en
    Mai 2012
    Messages
    3 612
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : Conseil - Consultant en syst�mes d'information
    Secteur : High Tech - Op�rateur de t�l�communications

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 612
    Billets dans le blog
    1
    Par d�faut
    Tr�s int�ressant, certaines subtilit�s m'�taient inconnues. Comme nous utilisons g�n�ralement un script shell comme lanceur pour nos programmes Perl, nous utilisons souvent les fonctions du shell (cp, mv, etc.) pour copier ou d�placer nos fichiers; du coup, je ne m'�tais pas trop pos� de questions sur les fa�ons de faire en Perl.

    Je pense comme Dmganges que tu as d� t'emm�ler les pinceaux entre move et copy.

  4. #4
    Membre Expert Avatar de dmganges
    Homme Profil pro
    Retrait�. Ne recherche pas un emploi.
    Inscrit en
    Septembre 2011
    Messages
    1 457
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 74
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : Retrait�. Ne recherche pas un emploi.
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2011
    Messages : 1 457
    Par d�faut
    Citation Envoy� par Lolo78
    Je pense comme Dmganges que tu as d� t'emm�ler les pinceaux entre move et copy.
    Bon je ne suis pas le seul, �a me rassure, je commen�ais � m'en prendre � Alzheimer, le p�vre

    Bon le r�sum� est tr�s clair
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    III. D�placer un fichier
    
    Pour d�placer un fichier en Perl, vous avez au moins trois solutions :
    
        rename (fonction de Perl). Attention � la remarque ci-dessus ;
        move (issu de File::Copy), mais vous perdrez les droits sur le fichier comme vu ci-dessus ;
        mv (issu de File::Copy), avec les permissions pr�serv�es sur le fichier.
    Mais pas s�r que je ne me fasse pas avoir
    En tous cas

  5. #5
    Responsable Perl et Outils

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

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 767
    Par d�faut
    En effet, c'est plut�t move. C'est corrig� !


  6. #6
    R�dacteur/Mod�rateur

    Avatar de Lolo78
    Homme Profil pro
    Conseil - Consultant en syst�mes d'information
    Inscrit en
    Mai 2012
    Messages
    3 612
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : Conseil - Consultant en syst�mes d'information
    Secteur : High Tech - Op�rateur de t�l�communications

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 612
    Billets dans le blog
    1
    Par d�faut
    Salut Djibril,

    A mon humble avis, tu n'as corrig� qu'une partie du probl�me.

    Dans la partie II. Copier un fichier, tu as encore:

    Pour copier un fichier en Perl, il n'existe pas de fonction interne � Perl. Vous devez utiliser la fonction move du module File::Copy. Pas besoin d'installer ce module, il est d�j� pr�sent dans le core de Perl.
    Je pense que c'est de la fonction "copy" du module File::Copy dont tu veux parler, ce qui est confirm� par ton exemple de code.

    Je plussoie �galement ton post, naturellement;

    Amicalement et bonne soir�e.

  7. #7
    Responsable Perl et Outils

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

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 767
    Par d�faut

Discussions similaires

  1. R�ponses: 2
    Dernier message: 25/05/2014, 18h40
  2. Comment renommer un nom long de fichier
    Par deidoboy78 dans le forum VBScript
    R�ponses: 1
    Dernier message: 17/01/2011, 16h50
  3. :?: Dialogue explorer pour copier/d�placer un fichier
    Par Don Quiche dans le forum Windows
    R�ponses: 5
    Dernier message: 09/07/2004, 19h49

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