Bonjour,
je tente d'utiliser la dll Winscp (afin de faire du SFTP) au travers d'un assemblage .NET
Les quelques manipulations j'ai pu effectuer sont fonctionnelles.
J'ai par contre un souci avec l'utilisation d'une classe de l'assemblage qui me permettrait de gérer les erreurs.
En effet, lors de l'instanciation de la classe, je reçois le message suivant :
Erreur :La méthode 'Constructeur' de la classe 'TransferOperationResult' est protégée; elle n'est pas accessible hors des méthodes de la classe 'TransferOperationResult' ou des classes dérivées de 'TransferOperationResult'.
FEN_Fenêtre2.BTN_Bouton2, Clic sur FEN_Fenêtre2.BTN_Bouton2, ligne 45, colonne 45
Si je me reporte au code d'exemple en C#, il n'y a effectivement pas d'instanciation de la classe.
En clair comment traduire le code suivant :
dans un code compréhensible par windev ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 session.Open(sessionOptions); // Upload files TransferOptions transferOptions = new TransferOptions(); transferOptions.TransferMode = TransferMode.Binary; TransferOperationResult transferResult; transferResult = session.PutFiles(@"C:\LogoMail.jpg", "/home/admK2IT/", false, transferOptions); // Throw on any error transferResult.Check();
Voici une première tentative :
Code : 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 clSess est une Session clSess:Open (clSessOpt) bRes est un booléen clTrOpt est un TransferOptions clTrOpt:TransferMode= TransferMode::Binary clTransfertResult est un TransferOperationResult clTransfertResult = clSess:PutFiles("C:\LogoMail.jpg","/home/admK2IT/Downloads/",False,clTrOpt) clTransfertResult:Check()
Merci à tous pour votre aide.
Partager