[R] Renommer un fichier après avoir fait une copie

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
yanius
Niveau 4
Niveau 4
Messages : 72
Enregistré le : mer. 23 févr. 2011 17:51
Status : Hors ligne

[R] Renommer un fichier après avoir fait une copie

#1

Message par yanius »

Bonjour,
Je voulais savoir s'il existait une fonction qui renommer un fichier.
J'ai quand même fait des recherches, (Ah ça c'est bien ! :mrgreen: ), mais je me suis aperçu que AutoIt n'avait pas de fonction propre pour renommer un fichier, (Oh ça c'est moins bien ! :( ) !

En utilisant un "FileMove", je me suis aperçu que le programme renomme le fichier, mais le déplace !
Comment faire pour copier un fichier, puis en renommer un ?

J'ai essayé ceci mais ça ne semble pas fonctionner :( :

Code : Tout sélectionner

$File = FileOpenDialog("Test", @WindowsDir & "\", "Images (*.jpg;*.bmp)|Icones (*.ico)", 1 + 4, "", $Form1)
FileMove($File, @ScriptDir & "\Sources\" & $Txt & ".JPG")
$NFile = NChemin($File)
FileCopy($NFile, "C:\Users\Utilisateur\Pictures")
FileMove($NFile, $File)

Func NChemin($F)
    $mo = StringSplit($F , "\", 1)
    $n = $mo[0]
    $re = @ScriptDir & "\" & $mo[$n]
    Return $re
EndFunc
 
Modifié en dernier par yanius le jeu. 25 août 2011 15:36, modifié 1 fois.
0.110001000000000000000001000
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Renommer un fichier après avoir fait une copie

#2

Message par mikell »

yanius a écrit :En utilisant un "FileMove", je me suis aperçu que le programme renomme le fichier, mais le déplace !
Erreur... essaye

Code : Tout sélectionner

FileMove($path & "\monfichier1.txt", $path & "\monfichier2.txt")
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
yanius
Niveau 4
Niveau 4
Messages : 72
Enregistré le : mer. 23 févr. 2011 17:51
Status : Hors ligne

Re: [..] Renommer un fichier après avoir fait une copie

#3

Message par yanius »

En fait, je voulais que le programme copie un fichier (du répertoire A) dans un autre répertoire (répertoire B) tout en modifiant le nom du fichier dans ce répertoire (répertoire B)
0.110001000000000000000001000
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Renommer un fichier après avoir fait une copie

#4

Message par mikell »

ça marche aussi

Code : Tout sélectionner

FileMove($répertoireA & "\monfichier.txt", $répertoireB & "\monfichierrenommé.txt")
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Renommer un fichier après avoir fait une copie

#5

Message par Tlem »

mikell a écrit :ça marche aussi

Code : Tout sélectionner

FileMove($répertoireA & "\monfichier.txt", $répertoireB & "\monfichierrenommé.txt")
Hé, hé, un ptit coup de fatigue ???
yanius à demandé :
yanius a écrit :je voulais que le programme copie un fichier (du répertoire A) dans un autre répertoire (répertoire B) tout en modifiant le nom du fichier dans ce répertoire (répertoire B)
Donc la bonne réponse était :

Code : Tout sélectionner

FileCopy($repertoireA & "\monfichier.txt", $repertoireB & "\monfichierrenommé.txt", 9)
Le 9, c'est pour pas être emmerdé et créer le répertoire si il n'existe pas et écraser la destination si elle existe déjà (Options 1 + 8 du paramètre flag de la commande FileCopy()). ^^
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
yanius
Niveau 4
Niveau 4
Messages : 72
Enregistré le : mer. 23 févr. 2011 17:51
Status : Hors ligne

Re: [..] Renommer un fichier après avoir fait une copie

#6

Message par yanius »

Ok,
Je vais essayé !
Merci à mikell et à toi pour votre aide !
0.110001000000000000000001000
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Renommer un fichier après avoir fait une copie

#7

Message par mikell »

Tlem a écrit :Hé, hé, un ptit coup de fatigue ???
Roooo ben oui quoi ça arrive...
Ce qui est vraiment important en fait c'est de montrer la souplesse du FileMove()..... heu... n'est-ce pas ? :mrgreen:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Renommer un fichier après avoir fait une copie

#8

Message par Tlem »

La preuve que ça n'arrive pas seulement aux modos ... hihihi
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [..] Renommer un fichier après avoir fait une copie

#9

Message par timmalos »

et aux admins hihihi :P
Avatar du membre
Jerome
Niveau 9
Niveau 9
Messages : 661
Enregistré le : mar. 07 avr. 2009 08:35
Localisation : Picardie
Status : Hors ligne

Re: [..] Renommer un fichier après avoir fait une copie

#10

Message par Jerome »

Sérieux faut vraiment rajouter un bouton "j'aime" sur le forum lol



Sinon, merci de modifier le titre de votre premier message et de rajouter [R].


Jérôme
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Renommer un fichier après avoir fait une copie

#11

Message par jchd »

Le bouton "crottes de bique" aka fèces bouc, je le placerais déjà dans le fichier d'aide !
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Répondre