Je suis en train de mettre à jour un VBScript (très peu d'expérience avec cela, je fais beaucoup de VB.NET), qui lit un répertoire FTP et déplace certains fichiers vers un nouveau répertoire local sur un base quotidienne. J'ai un ancien code qui fonctionne sur un site FTP qui utilise des connexions anonymes, mais j'en ai maintenant besoin pour accéder à un site FTP qui nécessite un nom d'utilisateur et un mot de passe.Connexion VBScript FTP avec nom d'utilisateur et mot de passe
Voici mon code actuel -
Sub MoveNSPurolatorFile()
Dim NSPurolatorFTPSite, NSPurolatorMoveFilePath, NSPurolatorFTPFolder, NSPurolatorFTPFileName
Dim folder, files
Dim fso
set fso = CreateObject("Scripting.FileSystemObject")
NSPurolatorFTPSite="\\xxx.xxx.x.xx\"
NSPurolatorMoveFilePath = "F:\TestDirectory"
NSPurolatorFTPFolder = "TestFolder"
NSPurolatorFTPFileName = "MAN0201.CSV"
If InStr(NSPurolatorFTPFileName, "_processed") = 0 and InStr(NSPurolatorFTPFileName, ".CSV") > 0 Then
If fso.FolderExists(NSPurolatorFTPSite & NSPurolatorFTPFolder) Then
If fso.FileExists(NSPurolatorFTPSite & NSPurolatorFTPFolder & NSPurolatorFTPFileName) Then
objfile.writeline "NS Purolator File Found: " & NSPurolatorFTPSite & NSPurolatorFTPFolder & NSPurolatorFTPFileName
fso.copyFile NSPurolatorFTPSite & NSPurolatorFTPFolder & NSPurolatorFTPFileName, NSPurolatorMoveFilePath & "\"
Else
objfile.writeline "File does not exist: " & NSPurolatorFTPSite & NSPurolatorFTPFolder & NSPurolatorFTPFileName
End If
End If
End If
Next
End Sub
Il dit que le dossier n'existe pas, mais je sais qu'il fait et quand je lance ce code sur un site ftp qui ne nécessite pas le nom d'utilisateur et mot de passe, il fonctionne très bien . Je suppose que ma question est - Comment puis-je passer le nom d'utilisateur et mot de passe en utilisant VBScript sur le site ftp avant d'essayer d'accéder aux dossiers, etc?
Merci.
Il sera exécuté automatiquement, mais ce n'est pas le lecteur F: \ qui me pose le problème. C'est le site FTP avant cela. Le code ne parvient même pas à la partie F: \ drive. –
Comme l'erreur était "le dossier n'existe pas", j'ai supposé que vous faisiez référence au système de fichiers local. Ce n'est pas complètement clair. –