Bonjour à tous

J'ai une appli qui télécharge un fichier sur un ftp
Le problème est que je ne connais pas le nom du fichier à l'avance puisque celui ci est composé du jour ou il a été déposé

Mon idée était donc de tester pour les 31 dates possibles et de voir si le fichier existe

Comment faire pour savoir si le fichier est bien présent dans le ftp ?

Pour le moment je me contente de faire autant de get que de jour mais au bout d'un moment, le ftp me déconnect
De plus cela me crée 30 fichiers à 0Ko et 1 bon fichier (donc pas génial)

Pour info mon code :

Code vbs : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Set objFso = CreateObject("Scripting.FileSystemObject")
Set objFile = objFso.CreateTextFile("sessionftp.txt")
Set WshShell = CreateObject("WScript.Shell")
 
With objFile
	.WriteLine ftpusername & "@" & ftpserver & " " & gwftpusername
	.WriteLine ftppass
	.WriteLine gwftppass
	.WriteLine "cd " & """" & ftpdir  & """"
	for jour = 1 to 31
		if (len(jour) < 2) then jour="0" & jour
		filetoget="Fichier" & yyyymm & jour & ".csv"
		.WriteLine "get " & filetoget
	next 
	.Close
End With
 
strFTP = "%systemroot%\System32\ftp.exe -s:sessionftp.txt " & gwftpserver
strFTP = WshShell.ExpandEnvironmentStrings(strFTP)
' wscript.echo(strFTP)
WshShell.Run strFTP