Page 1 sur 1

[R] Lire titre de 4 fichiers et concatener dans texte

Posté : ven. 28 août 2009 17:02
par katanes
Bonjour tout le monde......


Bon ça fait quelque jour que je me casse la tête a faire un truc qui me paraissait simple au premier abord mais non et bien soit......je vous demande de l aide.......

Alors voila ce que je désire faire
Dans un dossier X
"couper" 4 fichiers au hasard dans un dossier Y avec en plus récupération des 4 noms des fichiers coupé puis les concaténer dans un fichier texte pour pouvoir renommer un fichier avec ce nom concaténer .....j 'espère avoir été claire....

Alors je ne suis pas rester sans rien j ai trouvé un code excellent qui permet de choisir de façon aléatoire des photos.
Mais le soucis c est qu'il bug il n est pas rare qu'il récupere des fichiers en double.....

Code : Tout sélectionner

#include<Array.au3>
#include "FileListToArrayEx.au3"

$adresse = "C:\X\"
$nombre_photos = 4
$copy_to = "C:\Y\"



Global $alea[$nombre_photos] , $i
Global $ar_Array = _FileListToArrayEx ($adresse, "*.jpg", 1, "", True)
Global $ar_Array2 = _FileListToArrayEx ($copy_to, "*.jpg", 1, "", True)

For $i = 0 to $nombre_photos - 1
    $alea[$i] = Random(1,$ar_Array[0],1)
FileWrite($alea[$i])
Next
MsgBox(0,"","ok fichier choisie)")

;_ArrayDisplay($alea, "Liste fichier")  ; Ceci est facultatif, c'est juste pour afficher la liste des fichiers.#cs ----------------------------------------------------------------------------

ProgressOn("Progression","Copie des fichiers sur la clef USB en cours")
For $i = 0 to $nombre_photos - 1
    FileCopy($ar_Array[$alea[$i]],$copy_to)
    ProgressSet(Int((100*$i)/$nombre_photos),Int((100*$i)/$nombre_photos) & " %")
Next
ProgressOff()
;_ArrayDisplay($ar_Array2, "Liste fichier")
MsgBox(0,"","fichier copier !!!")
 
Merci pour tout l aide que vous pouriez me donner..... ;)

Re: Lire titre de 4 fichiers et concatener dans texte

Posté : ven. 28 août 2009 18:32
par Voodoo
Merci de prêter attention aux règles de présentation des messages

Re: Lire titre de 4 fichiers et concatener dans texte

Posté : ven. 28 août 2009 21:38
par katanes
Ah lalalalala je vois que mon sujet n intéresse pas grand monde....lol
Je vais devoir me rabattre dur du batch......
En attendant mieux...*
:D

Re: Lire titre de 4 fichiers et concatener dans texte

Posté : sam. 29 août 2009 11:43
par timmalos
Mais il arrive à quelqu'un de lire ce qu'on vous répond? TANT que votre post ne suivra pas les REGLES, et un modérateur vous a "rappelé" le lien, vous n'aurez pas de réponse. Est ce dur à comprendre?

Re: [..] Lire titre de 4 fichiers et concatener dans texte

Posté : dim. 30 août 2009 14:57
par katanes
Bonjour tous le monde

Voila pour la rectification du message........

J avance mais c est pas ca....je trime un peu.....


Merci de toute l aide que cous pouriez m apporter...... ;)

Re: [..] Lire titre de 4 fichiers et concatener dans texte

Posté : dim. 30 août 2009 15:13
par Voodoo
Je n'ai pas testé à cause de la fonction _FileListToArrayEx mais d'après ce que je vois il faut mettre dans un tableau le nom des fichiers qui sont entrain d'être copiés. Avant de copier un nouveau fichier, il faut vérifier qu'il n'existe pas déjà dans le tableau.


Sinon, on peut les traiter un par un. Prendre le fichier n°1 -> le deplacer -> prendre le fichier n°2 -> le deplacer etc...

Re: [..] Lire titre de 4 fichiers et concatener dans texte

Posté : dim. 30 août 2009 18:30
par timmalos
Dans la partie EXEMPLES du forum, j'ai posté un script qui prend des photos au hasart dans un fichier pour les copier dans un autre.
Utilisez le pour résoudre votre première partie de problème.

En remplacant FileCopy par FileMove, vous avez dejà la première partie de votre code de faite.

Après il faut inclure un test pour que Quand vous prenez le fichier, c'est à dire dans le script que je vous parle Quand on fait le FileCopy (Ou FileMove pour vous) On rajoute $nom_total &= $nom

Comme ca à la fin vous aurez une variable $nom_total qui contient $nom1$nom2$nom3, etc
Que vous pourrez utiliser pour creer le fichier à ce nom.

edit: Merci pour l'edition de vote titre.

Re: [..] Lire titre de 4 fichiers et concatener dans texte

Posté : lun. 31 août 2009 10:54
par 20100
Voila c'est pas parfait, mais au moins çà te donnera les principales pistes pour avancer... enfin du moins je pense.
► Afficher le texte

Re: [..] Lire titre de 4 fichiers et concatener dans texte

Posté : mer. 02 sept. 2009 22:44
par katanes
Non mais c'est excellent :shock: je suis bluffer merci encore.....je vais décortiquer tout ca merci encore.......

Ahlala depuis le temps que trime merci encore

Re: [R] Lire titre de 4 fichiers et concatener dans texte

Posté : jeu. 03 sept. 2009 09:46
par 20100
pas de quoi ^^