Hello,
Nous avons un programme de transfert FTP très complexe entre différentes succursales. Ce programme tourne depuis des années sur des serveurs Windows 2000 et 2003 R2 sans souci.
On vient d'installer un serveur 2008 et lors de l'appel à la procédure Indy
TIdFtp.List(MyStringList, '*.txt', false)
on reçoit le message d'erreur suivant
The system cannot find the file specified
J'ai pu identifier la différence de comportement :
- avec des serveurs avant 2008, le paramètre '*.txt' peut être EmptyStr, '*', '*.*' ou que sais-je et cela fonctionne.
- avec des serveurs 2008, le paramètre '*.txt' ne génère pas d'erreur seulement si sur le serveur, dans le répertoire courant, il exsite au moins un fichier dont l'extension est '*.txt', sinon on obtient le message d'erreur cité plus haut.
Où peut-on configurer le serveur FTP 2008 pour qu'il ne génère pas cette erreur ?
La modification du programme ne peut pas être envisagée pour l'instant pour différentes raisons de relations commerciales.
Merci d'avance.
Partager