Bonjour à tous

Je transfère des fichiers d'une MV vers le système hôte. Pour tester la disponibilité du système hôte (non systématique, et un peu à cause des MV), j'envoie d'abord un CopyFile() vers lui.

Le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
      // F_Source, F_Dest : string;
 
      F_Dest := Rep_Du_Sas_Sur_M_Hote + '\' + ExtractFileName(F_Source);
      Retour_Copie := CopyFile( PChar(F_Source), PChar(F_Dest), False);
 
      // Retour = False, et code d'erreur : 1326 (Le nom d'utilisateur ou le mot de passe est incorrect)
Je devrais d'abord arriver à me loguer sur le système hôte, à travers ce type de fenêtre :


Mais là, non : erreur 1326 et on n'en parle plus. On ne peut pas contourner ça ?

Si je passe par un SelectDirectory, j'arrive sur cette interface, et je me logue normalement. Après quoi, les copies directes de la MV vers l'hôte, avec le code ci-dessus, s'effectuent sans problème, et donc sans ce code 1326.

C'est précisément ce que je veux, plutôt que passer par le SElectDirectory.