DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Communication / Fonctions SCP
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Récupère un fichier via le protocole SCP.
Rappel : Le "Secure Copy Protocol (SCP)" est un protocole assurant un transfert sécurisé des données entre un ordinateur local et un ordinateur distant ou encore entre deux ordinateurs distants. Ce protocole est basé sur une connexion SSH.
Exemple
// Création de la session SSH
sessionSSH est une sshSession
sessionSSH.Adresse = "monserveur.com"
sessionSSH.Port = 22
sessionSSH.Utilisateur = "username"
sessionSSH.MotDePasseUtilisateur = "password"
sessionSSH.TimeoutConnexion = 2s
 
sNomFichier est une chaîne = "compta_janvier.docx"
//chemin du fichier sur le poste local
sCheminFichierLocal est une chaîne = fRepExe() + [fSep()] + sNomFichier
//chemin du fichier sur le poste distant (ici sous Linux)
sCheminFichierDistant est une chaîne = "~/compta/" + sNomFichier
 
//récupération du fichier via SCP
SI PAS SCPRécupèreFichier(sessionSSH, sCheminFichierDistant, ...
sCheminFichierLocal, Progression) ALORS
Erreur(ErreurInfo(errComplet))
SINON
Info("Récupération terminée")
FIN
 
 
// Suivi de la progression (procédure optionnelle)
PROCÉDURE INTERNE Progression(nTailleTotale, nTailleEnCours)
Trace(nTailleEnCours + "/" + nTailleTotale)
FIN
Syntaxe
<Résultat> = SCPRécupèreFichier(<Connexion SSH> , <Fichier distant> , <Fichier local> [, <Procédure WLangage>])
<Résultat> : Booléen
  • Vrai si le fichier a été récupéré,
  • Faux dans le cas contraire. Le compte-rendu d'erreur détaillé peut être obtenu avec la fonction ErreurInfo.
<Connexion SSH> : Variable de type sshSession
Nom de la variable de type sshSession utilisée pour la récupération du fichier.
<Fichier distant> : Chaîne de caractères
Nom et chemin complet (ou relatif) du fichier à récupérer sur le poste distant.
<Fichier local> : Chaîne de caractères
Nom et chemin complet (ou relatif) du fichier à récupérer sur le poste via le protocole SCP.
<Procédure WLangage> : Nom de procédure optionnel
Nom de la procédure WLangage (également nommée "callback") appelée lors de la récupération du fichier. Cette procédure permet de connaître la progression du transfert du fichier.
Pour plus de détails sur cette procédure, consultez Paramètres de la procédure utilisée par la fonction SCPRécupèreFichier.
Classification Métier / UI : Code métier
Composante : wd290com.dll
Version minimum requise
  • Version 28
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 13/12/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale