Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2956 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  bouger un fichier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

bouger un fichier

n°247041
Ded Jay
scratch
Posté le 17-11-2002 à 15:18:59  profilanswer
 

j'aimerais bouger un ou plusieurs fichiers(s) ds un repertoire different mé j'arive pa a trouver la fonction ki me permettrais de faire ca
 
en fait si, g trouvé la fonction MoveFile (), mé elle existe pa ds mon compilo (BC++ 5.01) ou alor je connai pa la librairie
 
donc, si kelk1 connai une fonction ki fonctionne ....

mood
Publicité
Posté le 17-11-2002 à 15:18:59  profilanswer
 

n°247061
Taz@PPC
saloperie de i=`expr $i + 1`;
Posté le 17-11-2002 à 16:09:52  profilanswer
 

lit la doc de ton compilo et de l'API de ta plateforme. la notion de repertoire n'existe pas en C, donc il n'y a pas de solution standard a ton problème


---------------
du bon usage de rand [C] / [C++]
n°247063
Ded Jay
scratch
Posté le 17-11-2002 à 16:15:00  profilanswer
 

c bizar ce ke tu me di là, vu ke jarive a creer un repertoire, a changer de repertoire courant, a effacer un repertoire, etc ...
 
jarive a tt faire sauf copier ou deplacer

n°247073
Taz@PPC
saloperie de i=`expr $i + 1`;
Posté le 17-11-2002 à 16:52:23  profilanswer
 

vas y donne ton code que je me marre un bon coup


---------------
du bon usage de rand [C] / [C++]
n°247077
chrisbk
-
Posté le 17-11-2002 à 17:14:57  profilanswer
 

Taz@PPC a écrit a écrit :

vas y donne ton code que je me marre un bon coup




 
j'adore ce genre de réponse, a la sympathie dégoulinante

n°247081
verdoux
And I'm still waiting
Posté le 17-11-2002 à 17:24:34  profilanswer
 

chrisbk a écrit a écrit :

 
 
j'adore ce genre de réponse, a la sympathie dégoulinante
 




Faut pas gâcher les occasions de rigoler un peu :D

n°247087
Ace17
Posté le 17-11-2002 à 17:33:46  profilanswer
 

Taz@PPC a écrit a écrit :

la notion de repertoire n'existe pas en C



Comment ca se fait?

n°247125
Carbon_14
Posté le 17-11-2002 à 18:48:52  profilanswer
 

Sous Borland C 5, j'ai ça :
The MoveFile function renames an existing file or a directory (including all its children).  
 
BOOL MoveFile(
    LPCTSTR lpExistingFileName, // address of name of the existing file  
    LPCTSTR lpNewFileName  // address of new name for the file  
   );  
 
Parameters
lpExistingFileName
 
Points to a null-terminated string that names an existing file or directory.  
 
lpNewFileName
 
Points to a null-terminated string that specifies the new name of a file or directory. The new name must not already exist. A new file may be on a different file system or drive. A new directory must be on the same drive.  
 
Return Values
 
If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero. To get extended error information, call GetLastError.  
 
Remarks
 
The MoveFile function will move (rename) either a file or a directory (including all its children) either in the same directory or across directories. The one caveat is that the MoveFile function will fail on directory moves when the destination is on a different volume.  
 
See Also
 
CopyFile, MoveFileEx

n°247139
Taz@PPC
saloperie de i=`expr $i + 1`;
Posté le 17-11-2002 à 19:07:36  profilanswer
 

Ace17 a écrit a écrit :

 
Comment ca se fait?




 
trop dependante du systeme
 
 

Citation :

BOOL MoveFile(
   LPCTSTR lpExistingFileName, // address of name of the existing file  
   LPCTSTR lpNewFileName  // address of new name for the file  
  );  


 
ptdr :lol:  :lol:  :lol:  


---------------
du bon usage de rand [C] / [C++]
n°247142
Carbon_14
Posté le 17-11-2002 à 19:12:46  profilanswer
 

Ce sont des dossiers, pas des répertoires.. :lol:  :lol:  
 
LPCTSTR lpExistingFileName, c'est le nom absolu du fichier (casse-pieds avec LPSTR, LPCSTR, LPTCSTR, LPCTSTR, ..c'est d'un portable tout ça :kaola:)

mood
Publicité
Posté le 17-11-2002 à 19:12:46  profilanswer
 

n°247147
Taz@PPC
saloperie de i=`expr $i + 1`;
Posté le 17-11-2002 à 19:15:23  profilanswer
 

ché meme pas ce que c'est une lpcstr un #define  :D ?
 
je veux pas savoir, saloperies de marne


---------------
du bon usage de rand [C] / [C++]
n°247359
Musaran
Cerveaulté
Posté le 18-11-2002 à 06:26:11  profilanswer
 

Les fonctions avec des capitales sont classiquement des appels système, dépendant donc du système d'exploitation.
 
Aucune nom de la librairie standard du C n'utilise de capitales (mais tout majuscules si).
 
Il serait souhaitable que tu aies une aide t'indiquant à quoi appartient ce que tu essaie d'utiliser.


---------------
Bricocheap: Montage de ventilo sur paté de mastic silicone
n°247526
Ded Jay
scratch
Posté le 18-11-2002 à 12:18:40  profilanswer
 

c gentil de me répondre mé là je vois tjs pa comment faire ...
c impossible ou koi ?
ya pa une bete fonction ki fé ca ?
( ou y suffirai de mettre un path et un nom de fichier en parametres par exemple)

n°247585
Ded Jay
scratch
Posté le 18-11-2002 à 13:26:10  profilanswer
 

et alor koi ?
ya jamais personne ki a coder un deplacement de fichier en C ?

n°247610
Taz@PPC
saloperie de i=`expr $i + 1`;
Posté le 18-11-2002 à 14:23:48  profilanswer
 

il me semble que tu as deja ta reponse :heink:


---------------
du bon usage de rand [C] / [C++]
n°247629
antp
Super Administrateur
Champion des excuses bidons
Posté le 18-11-2002 à 14:52:56  profilanswer
 

carbon_14 a écrit a écrit :

Ce sont des dossiers, pas des répertoires.. :lol:  :lol:  




 
:heink: répertoire = nom donné aux dossiers avant l'arrivée de Windows 95


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°247881
Ded Jay
scratch
Posté le 18-11-2002 à 18:40:17  profilanswer
 

ben non, là je vois pa où ya u une réponse ki m'interesse  :heink:

n°247882
lorill
Posté le 18-11-2002 à 18:42:11  profilanswer
 

ben tant pis, alors  [:sinclaire]

n°247995
Ace17
Posté le 18-11-2002 à 21:33:42  profilanswer
 

Attendez la, je comprends plus rien
C'est quoi la différence entre un DOSSIER et un REPERTOIRE?
Je sens que je vais apprendre un truc la!

n°247997
Ace17
Posté le 18-11-2002 à 21:34:45  profilanswer
 

Et pour te répondre, ded jay, tu peux toujours coder une fonction de déplacement de fichier - au pire.

n°247998
lorill
Posté le 18-11-2002 à 21:34:55  profilanswer
 

Ace17 a écrit a écrit :

Attendez la, je comprends plus rien
C'est quoi la différence entre un DOSSIER et un REPERTOIRE?
Je sens que je vais apprendre un truc la!




le nom.
un répertoire, c'est un truc qui existe, un dossier c'est le nom windows >95 pour un répertoire.
 
truc marketing user friendly machin tout ca  [:sinclaire]

n°248001
Ace17
Posté le 18-11-2002 à 21:35:55  profilanswer
 

Ok, c'est la meme chose alors
Et il faut dire repertoire donc

n°248002
antp
Super Administrateur
Champion des excuses bidons
Posté le 18-11-2002 à 21:36:48  profilanswer
 

moi dans le temps je disais directory pcq j'avais un DOS en anglais :D
 
tiens j'y pense pcq j'en ai parlé dans un autre topic, un dossier/répertoire/... contenant une autre partition c'est un répertoire ou une partition ? :D


Message édité par antp le 18-11-2002 à 21:37:40

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°248005
Ace17
Posté le 18-11-2002 à 21:39:44  profilanswer
 

Ca existe ca???
Un folder(encore un synonyme!) qui contient une partition???
C'est pas dans les normes ca

n°248006
antp
Super Administrateur
Champion des excuses bidons
Posté le 18-11-2002 à 21:41:16  profilanswer
 

NTFS 5
 
ex:


C:\>dir
 Volume in drive C is System
 Volume Serial Number is 14B4-7743
 
 Directory of C:\
 
15/03/2002  23:58                92 1024.bat
15/03/2002  23:58                92 1152.bat
09/11/2002  22:38               152 1280.bat
13/11/2002  23:08             1 597 1280.sl
09/11/2002  22:38               155 1600.bat
15/07/2002  19:23             1 431 1600.sl
02/04/2002  19:40                91 800.bat
21/06/2002  16:43                 0 AUTOEXEC.BAT
06/08/2002  14:35    <JUNCTION>     CDR
21/06/2002  16:43                 0 CONFIG.SYS
31/08/2002  20:44             1 588 Copy of 1280.sl
15/07/2002  19:23             1 431 Copy of 1600.sl
21/06/2002  17:13    <JUNCTION>     Data
21/06/2002  16:48    <DIR>          Documents and Settings
21/06/2002  17:14    <JUNCTION>     Download
21/06/2002  17:13    <JUNCTION>     Games
10/11/2002  12:06    <DIR>          Program Files
21/06/2002  17:12    <JUNCTION>     Programs
06/08/2002  13:44    <JUNCTION>     Swap
21/06/2002  17:12    <JUNCTION>     Temp
18/11/2002  21:34    <DIR>          WINDOWS
06/08/2002  14:35    <JUNCTION>     Work
              11 File(s)          6 629 bytes
              11 Dir(s)     979 681 280 bytes free
 
C:\>


 
http://ibelgique.ifrance.com/antp/_images/dossierspartitions.png
http://ibelgique.ifrance.com/antp/_images/dossierspartitions2.png


Message édité par antp le 18-11-2002 à 21:44:19

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°248009
Ace17
Posté le 18-11-2002 à 21:42:59  profilanswer
 

Ca me rappelle le montage des disques dur sous Linux...
C'est dans le meme style?

n°248011
antp
Super Administrateur
Champion des excuses bidons
Posté le 18-11-2002 à 21:44:27  profilanswer
 

oui
 
cf ce topic en fait : http://forum.hardware.fr/forum2.php3?post=28517&cat=10
 
suffit que le disque dans lequel est le dossier soit en NTFS 5, tu peux monter un CD, FAT32 ou NTFS dedans


Message édité par antp le 18-11-2002 à 21:45:16

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°248019
lorill
Posté le 18-11-2002 à 21:48:54  profilanswer
 

antp a écrit a écrit :

tiens j'y pense pcq j'en ai parlé dans un autre topic, un dossier/répertoire/... contenant une autre partition c'est un répertoire ou une partition ? :D




 
ben un répertoire... C'est pas du même niveau d'abstraction.
 
1. secteurs, clusters, ...
2. partitions, slices, ...
3. arborescence de répertoires.
 
 
C'est d'ailleurs pour ca que je trouve le concept de "lecteurs" au sens "C:" foireux, ca mélange 2 niveaux.

n°248023
Ace17
Posté le 18-11-2002 à 21:52:38  profilanswer
 

lorill a écrit a écrit :

 
C'est d'ailleurs pour ca que je trouve le concept de "lecteurs" au sens "C:" foireux, ca mélange 2 niveaux.




+1
C'est clair. Ils ont voulu faire plus simple mais en fin de compte ils se sont plantés.

n°249205
Ded Jay
scratch
Posté le 20-11-2002 à 01:25:55  profilanswer
 

heu... pour revenir o sujet ....
commen je pourrais coder un deplacement de fichier ???  :??:

n°249222
Taz@PPC
saloperie de i=`expr $i + 1`;
Posté le 20-11-2002 à 05:39:33  profilanswer
 

et ben tu fait une copie et tu efface l'original :sarcastic:


---------------
du bon usage de rand [C] / [C++]
n°249265
antp
Super Administrateur
Champion des excuses bidons
Posté le 20-11-2002 à 10:02:13  profilanswer
 

SHFileOperation

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  bouger un fichier

 

Sujets relatifs
fichier d'aide c++ builder 6comment verifier existence d'un fichier en c ?
Access concurents à un fichier[Shell Script] Rapatrier automatiquement un fichier via FTP
suppresion de fichier aleatoire ??Taille de fichier?
transformation de fichierAssocié une icone à un fichier exe avec Inno Setup
Gestion des espaces ds un path de fichierjava-nombre de lignes d un fichier texte
Plus de sujets relatifs à : bouger un fichier


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR