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 :

Copie de fichiers


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2006
    Messages : 66
    Par défaut Copie de fichiers
    Bonjour,

    Voici une question très simple, voire bête :
    Est-il possible de copier un fichier (qui n'est pas un fichier texte) autrement qu'en faisant appel au module File::Copy ?

    Merci d'avance.

  2. #2
    Expert confirmé

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    3 577
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2009
    Messages : 3 577
    Par défaut
    Il y a toujours plus d'une manière de faire (entre autre, celle de l'ouvrir, de le lire et de le ré-écrire). Mais en l'occurrence, pourquoi se donner cette peine quand File::Copy le fait déjà très bien ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2006
    Messages : 66
    Par défaut
    Merci pour la réponse.

    Je m'attendais bien à ce genre de remarques, et la question n'est cependant pas de savoir "pourquoi" mais "comment". Je serai donc reconnaissant si qqn arrive à me donner la solution à ce problème.

    Quant au "pourquoi", disons que je n'ai utilisé jusqu'ici que les fonctions "natives" de Perl dans le but d'une portabilité maximale (qui ne requiert pas d'installer quoi que ce soit en plus que la version de base). Je n'ai donc pas utilisé de modules et tiens si possible à continuer dans cette voie.

    J'ai du reste essayé de le faire avec File::Copy sans succès (juste utilisé l'instruction use File::Copy et l'appel à la fonction copy(), peut-être faut-il faire d'autres manips...).

    Je précise également que je développe sous Windows XP et ActivePerl 5.10.

    Voilà, merci d'avance pour vos suggestions...

  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
    Le module File::Copy est dans la distribution de Perl par défaut, donc vous n'avez nullement besoin de l'installer.
    Pour son utilisation, voir les sources de la rubrique Perl.

    Sinon, il serait intéressant de nous montrer ce que vous avez fait .

  5. #5
    Expert confirmé

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    3 577
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2009
    Messages : 3 577
    Par défaut
    Pour savoir si un module est dans le Core :
    En prime, on sait depuis quelle version il y est présent

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2006
    Messages : 66
    Par défaut
    Merci à tous pour vos éclaircissments.

    J'ai fini par comprendre ce qui n'allait pas avec File::Copy (je faisais mes tests sur le disque D:, donc vu le contexte cgi, peut-être que les chemins tels que "D:/toto.txt" ne passent simplement pas ...).

    J'aurai donc appris qqch, et confirmé la signature de Philou67430

    Sinon, juste pour le sport, qqn sait s'il est possible de faire la même chose sans File::Copy ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Copie de fichier sur le bureau
    Par LoicH dans le forum C++Builder
    Réponses: 3
    Dernier message: 01/05/2005, 20h57
  2. [C#] Copie de fichier via l'API
    Par slyv dans le forum Windows Forms
    Réponses: 5
    Dernier message: 20/12/2004, 22h39
  3. [C#] Copie de fichier via l'API
    Par slyv dans le forum Windows
    Réponses: 5
    Dernier message: 20/12/2004, 22h35
  4. [Kylix] Copie de fichier...
    Par paty.olivier dans le forum EDI
    Réponses: 1
    Dernier message: 23/06/2004, 12h55
  5. Copie de fichier
    Par Bjorn dans le forum C
    Réponses: 4
    Dernier message: 11/06/2002, 15h23

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