[R] Créer un répertoire

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Linox
Niveau 5
Niveau 5
Messages : 112
Enregistré le : dim. 28 sept. 2008 07:25
Status : Hors ligne

Re: [R] Créer un répertoire

#21

Message par Linox »

bon je vai faire comme ca:

Code : Tout sélectionner

#include<_FileListToArrayNew2h.au3>

$ar_Array = _FileListToArray3 ("C:\Documents and Settings\lunnatick\Bureau\Claude", "*.jpg", 1, 1, 1,"Temp|TMP")

$file = FileOpen("rezise.bat", 1)

FileWriteLine($file, 'mogrify -resize 500x500"' & $ar_Array & '"' & @CRLF)

FileClose($file)
Mais c pas bon, ce ne met met pas les nom des images
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [R] Créer un répertoire

#22

Message par ani »

Donc si on résume, l'action désiré
tu ouvre un fichier nommé resize.bat, tu voudrait y inscrire l'ensemble des fichiers se trouvant dans le dossiers dont le conteneur sera $ar_Array

$ar_Array[0] nous retournera le nombre de fichier repertorier dans le tableau.
Donc pour récuperer chaque fichier (item) on devra faire appel a la structure
for $x = 1 to nombretrouvédansLetableau
(action)
next

for = pour
to = vers
next = suivant

on débutera l'indice à 1

Code : Tout sélectionner

#include<_FileListToArrayNew2h.au3>

$ar_Array = _FileListToArray3 ("C:\Documents and Settings\lunnatick\Bureau\Claude", "*.jpg", 1, 1, 1,"Temp|TMP")

$file = FileOpen("rezise.bat", 1)

For $indice = 1 to $ar_Array[0]
FileWriteLine($file, 'mogrify -resize 500x500 "' & $ar_Array[$indice] & '"' & @CRLF)
Next

FileClose($file)
Mais c pas bon, ce ne me met pas les nom des images
tu veux juste le nom des images ? exemple : machin.jpg ?
Linox
Niveau 5
Niveau 5
Messages : 112
Enregistré le : dim. 28 sept. 2008 07:25
Status : Hors ligne

Re: [R] Créer un répertoire

#23

Message par Linox »

Pour l'instant je veut le chemin complet ;)
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [R] Créer un répertoire

#24

Message par ani »

ok, ok ;)

j'ai rajouté un espace dans ta cmd entre la dimension et le fichier
avant : 'mogrify -resize 500x500"' & $ar_Array.....
après. : 'mogrify -resize 500x500 "' & $ar_Array....


Mais mogrify est une fonction de qui ?
As-tu testé& la cmd sous dos : mogrify -resize 500x500 "monfichier.jpg" ???
Linox
Niveau 5
Niveau 5
Messages : 112
Enregistré le : dim. 28 sept. 2008 07:25
Status : Hors ligne

Re: [R] Créer un répertoire

#25

Message par Linox »

Oui sous dos la commande fonctionne bien, elle vient de image magick
Linox
Niveau 5
Niveau 5
Messages : 112
Enregistré le : dim. 28 sept. 2008 07:25
Status : Hors ligne

Re: [R] Créer un répertoire

#26

Message par Linox »

ah j'avais pas vu ton code fonctionne bien mais j'ai ajouter cette ligne et ce ne marche pas

Code : Tout sélectionner

RunWait('rezise.bat', @WindowsDir, @SW_MAXIMIZE)
Linox
Niveau 5
Niveau 5
Messages : 112
Enregistré le : dim. 28 sept. 2008 07:25
Status : Hors ligne

Re: [R] Créer un répertoire

#27

Message par Linox »

Code : Tout sélectionner

#include<_FileListToArrayNew2h.au3>

$ar_Array = _FileListToArray3 ("C:\Documents and Settings\lunnatick\Bureau\Claude", "*.jpg", 1, 1, 1,"Temp|TMP")


For $indice = 1 to $ar_Array[0]
  RunWait('mogrify -resize 500x500 "' & $ar_Array[$indice])

Next
ceci est bon ;)

merci encore ;););););););););)
Linox
Niveau 5
Niveau 5
Messages : 112
Enregistré le : dim. 28 sept. 2008 07:25
Status : Hors ligne

Re: [R] Créer un répertoire

#28

Message par Linox »

maintenant je voudrai n'avoir que les noms des images comment faire ?

un foi avec et une foi sans l'extension
Linox
Niveau 5
Niveau 5
Messages : 112
Enregistré le : dim. 28 sept. 2008 07:25
Status : Hors ligne

Re: [R] Créer un répertoire

#29

Message par Linox »

pour ceci:

Code : Tout sélectionner

  For $indice = 1 to $ar_Array[0]

    FileWriteLine($file_vgntts, '<td><a href="photos/' & $ar_Array2[$indice] & '.htm" target="lun_corp"><img src="vignettes/' & $ar_Array2[$indice] & '" border="1"></a>&nbsp;</td>  ') 

  Next
le premier ne récupére que le nom de l'image le deuxième récupere aussi l'extension
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [R] Créer un répertoire

#30

Message par jbnh »

Comme j'ai mis dans un autre post, _pathsplit.

Aussi merci de lire la doc car vos questions sont 'basiques' et que donc elles se trouvent en quelques secondes. Et si possible eviter les monologues inutiles pour avoir un post clair avec cheminement logique.
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Répondre