[..] Rechercher un fichier pour l'inclure dans un mail

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
fanatick
Niveau 3
Niveau 3
Messages : 30
Enregistré le : ven. 17 août 2007 15:31
Status : Hors ligne

[..] Rechercher un fichier pour l'inclure dans un mail

#1

Message par fanatick »

Ce script consiste à envoyer un mail avec un fichier join , mais le chemin du fichier join est inconnu , on connait juste le nom du fichier ( le nom exacte avec l'extension) , donc on doit le chercher sur tous les disques afin de trouver son adresse.

Alors je m'explique , pour ce script , il y a plusieurs etapes :
La premiere consiste à ce que le script recherche un fichier nommé par exemple : " blabla.txt" sur tout les disques .
La deuxieme est que le script prenne le chemin du fichier " blabla.txt " par exemple C:\Documents and Settings\blabla.txt , une fois le fichier trouvé.
La troisieme etape consiste à ce que le script copie le chemin du fichier blabla.txt dans les informations du mail , ou j'ai mis en rouge , et ensuite le mail est envoyé avec blabla.txt en fichier joint.
Ce lien va peut etre vous aider : http://www.autoitscript.com/forum/index ... opic=33930
Merci de votre futur aide !
.JE PEUX OFFRIR DES CODES ALLOPASS POUR CE SERVICE !
► Afficher le texte
Modifié en dernier par fanatick le sam. 23 août 2008 01:32, modifié 3 fois.
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Rechercher un fichier pour l'inclure dans un mail

#2

Message par jbnh »

J'ai jeté un oeil et j'espère que ceci pourra t'aider:

► Afficher le textele code
La variable qui contient la chemin du fichier, ici en l'occurence :

C:\Users\JB\Desktop\TEXT-WORD\blabla.txt

est $hFilesFolders[1]

J'ai pas réussi pour faire une recherche sur tout le disque, seulement un dossier bien définit

A suivre !
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
fanatick
Niveau 3
Niveau 3
Messages : 30
Enregistré le : ven. 17 août 2007 15:31
Status : Hors ligne

Re: [..] Rechercher un fichier pour l'inclure dans un mail

#3

Message par fanatick »

Personne peut m'aider svp ? les experimentés :p merci d'avance
fanatick
Niveau 3
Niveau 3
Messages : 30
Enregistré le : ven. 17 août 2007 15:31
Status : Hors ligne

Re: [..] Rechercher un fichier pour l'inclure dans un mail

#4

Message par fanatick »

DriveGetDrive
_FileListToArray
_ArraySearch
Si c'est commande peuve vous aider ....
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Rechercher un fichier pour l'inclure dans un mail

#5

Message par Tlem »

Pour rechercher un fichier sur tout le disque dur, utilisez l'UDF de ce post :
http://www.autoitscript.fr/forum/viewto ... f=21&t=479

Pour la liste des disques locaux, utilisez ceci :

Code : Tout sélectionner

$aDrv = DriveGetDrive ("FIXED")
Il ne vous reste plus qu'à faire une boucle de recherche sur tout les disques, et le tour est joué.
Par contre selon la taille des disques cette opération risque d'être fort longue !!!
Il faudra aussi gérer la possibilité de plusieurs fichiers du même nom trouvé par la recherche.
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é".
fanatick
Niveau 3
Niveau 3
Messages : 30
Enregistré le : ven. 17 août 2007 15:31
Status : Hors ligne

Re: [..] Rechercher un fichier pour l'inclure dans un mail

#6

Message par fanatick »

Merci mais en fait je pige rien , Pourrais tu me faire le script stp je sais j'en demande un peu trop mais bon ....
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Rechercher un fichier pour l'inclure dans un mail

#7

Message par Tlem »

Voici un modèle à adapter à vos besoins (J'y ai inclus l'UDF de recherche de fichier) :
► Afficher le texte
Qui ressemble à peut de chose prêt à la réponse de baghenamoth sur ce post : http://www.autoitscript.com/forum/index ... t&p=560295 :roll:
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é".
fanatick
Niveau 3
Niveau 3
Messages : 30
Enregistré le : ven. 17 août 2007 15:31
Status : Hors ligne

Re: [..] Rechercher un fichier pour l'inclure dans un mail

#8

Message par fanatick »

Merci ca marche niquel la , mais en fait ya un probleme ca me trouve les fichiers que sur un des mes disques dur le D et ca chercher pas sur mon disque dur C
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Rechercher un fichier pour l'inclure dans un mail

#9

Message par Tlem »

Que vous retourne ce code ?

Code : Tout sélectionner

#include <array.au3>

$aDrv = DriveGetDrive("FIXED")
_ArrayDisplay($aDrv)
Si votre disque C n'y apparait pas, c'est qu'il n'est pas considéré comme un disque fixe. :shock:
Dans ce cas remplacez la valeur FIXED par ALL de la fonction DriveGetDrive, mais dans ce cas, tous les disques seront scannés.
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é".
Répondre