[...] Scan d'un répertoire:ftp ou Share directory

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
makakiel
Niveau 3
Niveau 3
Messages : 39
Enregistré le : jeu. 25 nov. 2010 15:34
Status : Hors ligne

[...] Scan d'un répertoire:ftp ou Share directory

#1

Message par makakiel »

Bonjours,
Je cherche à être alerté de l'arrivé d'un fichier dans un répertoires.
Je vois 2 possibilité:
-En temps réel dès que le fichier arrive je reçois un message avec le nom du fichier
-En différé dans le sens ou toutes les x minutes le scripte check le répertoire et me sort une liste contenant le ou les fichier(s) arrivé dans le répertoire depuis la précédente vérification

Le répertoires en question est un dossier partagé
L'idéal serait de faire les vérification par ftp!

Merci de votre aide!
Modifié en dernier par makakiel le mer. 15 déc. 2010 16:38, modifié 1 fois.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [...] Scan d'un répertoire

#2

Message par Tlem »

Je pense que votre demande manque de recherches ... :roll:
http://www.autoitscript.fr/forum/viewto ... f=3&t=6274
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é".
makakiel
Niveau 3
Niveau 3
Messages : 39
Enregistré le : jeu. 25 nov. 2010 15:34
Status : Hors ligne

Re: [...] Scan d'un répertoire

#3

Message par makakiel »

J'avais été grandement intéressé par "FileSystemMonitor" mais cette au3 manque cruellement d'exemple simple
Pour le script qui a été il utilise si j'ai bien compris le système d'incrémentation de son appareille photo.
CAD qu'il vérifie si il n'y a pas un numéro de phot plus grand plus grand que ceux qui sont déjà la. Beaucoup trop restreint en mon sens.

De plus j'ai aussi regardé a la gestion des Thread qui selon toi n'est pas des meilleures
Pour finir je voudrais faire faire faire la vérification de nouveau fichier sur un ftp.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [...] Scan d'un répertoire

#4

Message par Tlem »

La question d'origine parle d'un répertoire et pas d'un répertoire distant ...
makakiel a écrit :Bonjours,
Je cherche à être alerté de l'arrivé d'un fichier dans un répertoires.
Certes, sur la fin de votre message vous dites :
makakiel a écrit :L'idéal serait de faire les vérification par ftp!
Mais bon, il n'était pas évident d’interpréter exactement votre demande qui c'est transformé dans votre dernier message par:
makakiel a écrit :Pour finir je voudrais faire faire faire la vérification de nouveau fichier sur un ftp.
Êtes vous sur de vouloir faire trois fois la vérification ... :D

Bon, trêve de plaisanterie. Pour votre demande, je ne vois qu'une seule possibilité. C'est de lire régulièrement (toutes les X secondes) la liste des fichiers présents sur le dossier de votre ftp.
Pour cela vous devrez vous mettre dans le bon dossier avec la commande _FTP_DirSetCurrent, puis faire la liste des fichiers présents avec _FTP_ListToArray et enfin faire la différence entre le premier tableau et le second. ;)
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é".
makakiel
Niveau 3
Niveau 3
Messages : 39
Enregistré le : jeu. 25 nov. 2010 15:34
Status : Hors ligne

Re: [...] Scan d'un répertoire

#5

Message par makakiel »

LOL je vais vais vais testé sa et aussi "FileSystemMonitor" il parait vraiment bien fois que l'on sait l'utilisé!
makakiel
Niveau 3
Niveau 3
Messages : 39
Enregistré le : jeu. 25 nov. 2010 15:34
Status : Hors ligne

Re: [...] Scan d'un répertoire:ftp ou Share directory

#6

Message par makakiel »

1er test avec l'udf FileSystemMonitor

► Afficher le texte
Se solve par un gros plantage de l'application!
makakiel
Niveau 3
Niveau 3
Messages : 39
Enregistré le : jeu. 25 nov. 2010 15:34
Status : Hors ligne

Re: [...] Scan d'un répertoire:ftp ou Share directory

#7

Message par makakiel »

Si une âme charitable a une solution pour utilisé l'UDF FileSystemMonitor
Je vais passé a l'application de l'idée Tlem (j'avoue j'ai du cogité pour la comprendre) j'aime vraiment pas la
► Afficher le texte
Me retourne 0...
Modifié en dernier par makakiel le ven. 17 déc. 2010 16:06, modifié 1 fois.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [...] Scan d'un répertoire:ftp ou Share directory

#8

Message par Tlem »

L'UDF FileSystemMonitor est prévu pour un fonctionnement local. En FTP il vaut mieux utiliser la solution que je vous ai suggéré.
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é".
makakiel
Niveau 3
Niveau 3
Messages : 39
Enregistré le : jeu. 25 nov. 2010 15:34
Status : Hors ligne

Re: [...] Scan d'un répertoire:ftp ou Share directory

#9

Message par makakiel »

Je travail justement dessus!
Constat et
_FTP_FindFileFirst et _FTP_ListToArray me retourne tout les 2 0 au contenu du fichier.
► Afficher le textetext
L'utilisateur FTP lors de sa connexion arrive dans un répertoire prédéfinit.
se répertoire contient un certain nombre de fichier
Donc normalement je n'ai pas a utilisé _FTP_DirGetCurrent dans la mesure ou le répertoire ou il se trouve n'a pas de répertoire parent ou enfant
si il ne trouve rien c'est sois je me suis planté dans ma ligne de code (fort probable) sois en faite il n'est pas connecté !
Avatar du membre
bloodwolff
Membre émérite
Membre émérite
Messages : 655
Enregistré le : ven. 18 avr. 2008 22:36
Localisation : Québec
Status : Hors ligne

Re: [...] Scan d'un répertoire:ftp ou Share directory

#10

Message par bloodwolff »

_Ftpconnect te renvoit une erreur ?
Compte skype : bloodwolfff
makakiel
Niveau 3
Niveau 3
Messages : 39
Enregistré le : jeu. 25 nov. 2010 15:34
Status : Hors ligne

Re: [...] Scan d'un répertoire:ftp ou Share directory

#11

Message par makakiel »

Code : Tout sélectionner

#include <Array.au3>
#include <IE.au3>
#include <FTP.au3>
#include <FTPEx.au3>

_ftpList()

Func _ftpList()
local $server = '113.92.31.30'
local $username = 'Envoi_vers_PDA'
local $pass = 'Envoi_vers_PDA'
local $path = "/"
Dim $dwError , $szMessage

$Open = _FTPOpen('TEST')
$Conn = _FTPConnect($Open, $server, $username, $pass)
_FTP_GetLastResponseInfo($dwError, $szMessage)
ConsoleWrite("Error: " & $dwError & @CRLF & "Message: " & $szMessage & @CRLF)


$Ftpp = _FtpPutFile($Conn,$path,'conf.ini')

_FTP_DirSetCurrent($Conn,$path)
IF @error Then
    msgbox(0,'check','error01')
EndIf

$getTab = _FTP_ListToArray($Conn,2,$INTERNET_FLAG_RELOAD)
If @error Then
    msgbox(0,'check','error02')
EndIf   

MsgBox(0,'test',$getTab)
_ArrayDisplay($getTab ,'')
$Ftpc = _FTPclose($Open)
EndFunc
 
Techniquement ça devrait marcher et pourtant non!
Tout le message que je mets pour vérifié si il y a une erreur m'en retourne
A part la connexion! et l'envoi de fichier qui arrive dans le bon répertoire la pas de soucis
Please HELP!
auriez vous une version safe de FTPEx.au3
a part l'include je ne vois pqs se qui pourrait clocher
makakiel
Niveau 3
Niveau 3
Messages : 39
Enregistré le : jeu. 25 nov. 2010 15:34
Status : Hors ligne

Re: [...] Scan d'un répertoire:ftp ou Share directory

#12

Message par makakiel »

bloodwolff a écrit :_Ftpconnect te renvoit une erreur ?
Zut je n'avait pas vu ton message avant de posté
Donc quand je demande d'envoyé un message d'erreur il me l'affiche.
J'ai mis des balises un peux partout pour voir d'où cela pouvais venir.
Avatar du membre
bloodwolff
Membre émérite
Membre émérite
Messages : 655
Enregistré le : ven. 18 avr. 2008 22:36
Localisation : Québec
Status : Hors ligne

Re: [...] Scan d'un répertoire:ftp ou Share directory

#13

Message par bloodwolff »

Je ne vois pas d'erreur dans la syntaxe , tu peux toujours tenter de jouer avec les paramètres optionnels de ftp_connect , le port par exemple. Sinon je vois pas :?
Compte skype : bloodwolfff
makakiel
Niveau 3
Niveau 3
Messages : 39
Enregistré le : jeu. 25 nov. 2010 15:34
Status : Hors ligne

Re: [...] Scan d'un répertoire:ftp ou Share directory

#14

Message par makakiel »

J'ai fais des testes
et je peux faire des transfert des deletes dans le répertoires
mon directory est bon
j'ai les droits lecture écriture mon non plus .. un peux désespérer je dois dir
Merci je vais cherché sur la configuration du ftp pour voire si ça viens de la
et aussi comment récupéré l'état de la connexion?
btw Merci tu me rassure je devenais fou!
Répondre