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

C Discussion :

déplacer un fichier


Sujet :

C

  1. #1
    Membre confirmé
    Inscrit en
    Juin 2003
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 54
    Par défaut déplacer un fichier
    Salut tout le monde,
    il me manque juste une commande toute simple, celle qui déplace un fichier, ou éventuellement pour copier et détruire un fichier...
    Merci d'avance...

  2. #2
    Membre averti
    Inscrit en
    Septembre 2003
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 16
    Par défaut un peu d'imagination ;o)
    bah ... tu peut vite le faire ...
    touvre le fichier que tu veux copier, tu le fou dans un buffer, tu ouvre le nouveau fichier, t'y fou ton buffer, pis tu delete le premier file =)
    je ne connai pa de fonction deja faite pour deplacer un fichier.
    l'avantage de te faire ta fction avec des syscall, elle sera portable
    ++

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2003
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 35
    Par défaut
    http://ms-help://MS.MSDNQTR.2002OCT....e/movefile.htm

    sinon fait une recherche dans le forum là ... c'est le genre de topic relevé une dizaine de fois

    ensuite ça dépend de ton OS ... là je te l'ai filé pour windows ...

  4. #4
    Membre confirmé
    Inscrit en
    Juin 2003
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 54
    Par défaut
    J'essaie de faire la fonction moi meme, mais j'ai encore un problème, voila mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    sprintf(nomfich,"%s\\options.ini",repini);
    f1=open(nomfich,O_RDONLY);
    taille=filelength(f1);
    buffer=(char *)malloc(taille);
    lseek(f1,0,0);
    read(f1,buffer,taille);
    close(f1);
    sprintf(nomfich,"%s\\options.ini",rep);
    f1=open(nomfich,O_CREAT);
    write(f1,buffer,taille);
    close(f1);
    Le fichier source est bien créé, mais il est vide.
    Pourtant, apres la commande read, buffer contien bien le contenu du fichier source.

  5. #5
    Membre confirmé
    Inscrit en
    Juin 2003
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 54
    Par défaut
    bon finalement j'ai remplacé write par fwrite et ainsi de suite et cette fois ca marche...

  6. #6
    Membre confirmé
    Inscrit en
    Septembre 2003
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 35
    Par défaut
    lol

  7. #7
    Membre confirmé
    Inscrit en
    Juin 2003
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 54
    Par défaut
    Bon dernier probleme, comment on detruit un fichier ?
    et c'est enfin fini avec le déplacement de fichier !!

  8. #8
    Expert éminent

    Avatar de Anomaly
    Homme Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 380
    Billets dans le blog
    1
    Par défaut
    Sous Unix, c'est unlink() qui fait ça (dans unistd.h). Sous certains compilateurs DOS/Windows, cette fonction existe (dans io.h ou dos.h) mais pas forcément. Essaye

    En tout cas pas de fonction standard ANSI pour supprimer un fichier malheureusement

  9. #9
    Membre extrêmement actif

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Par défaut
    en C sous win 2 façon surement une troisieme

    remove(nom du fichier + chemin)
    DeleteFile ( nom du fichier + chemin)

  10. #10
    Membre confirmé
    Inscrit en
    Juin 2003
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 54
    Par défaut
    Merci tout le monde !! Ca marche !


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

Discussions similaires

  1. Comment déplacer des fichiers sous perl ?
    Par Ickou dans le forum Langage
    Réponses: 6
    Dernier message: 10/11/2005, 12h17
  2. déplacer un fichier....
    Par kayn dans le forum Langage
    Réponses: 3
    Dernier message: 05/10/2005, 16h17
  3. Déplacer un fichier dans un autre répertoire
    Par t_om84 dans le forum Général Python
    Réponses: 2
    Dernier message: 16/05/2005, 09h36
  4. Déplacer un fichier
    Par valerie90 dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 23/09/2004, 11h37
  5. :?: Dialogue explorer pour copier/déplacer un fichier
    Par Don Quiche dans le forum Windows
    Réponses: 5
    Dernier message: 09/07/2004, 18h49

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