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
Procédure WLangage appelée par la fonction SCPEnvoieFichier
Procédure WLangage (également nommée "callback") appelée par la fonction SCPEnvoieFichier lors de l'envoi du fichier via le protocole SCP sur un poste distant. Cette procédure permet de connaître la progression du transfert du fichier sur le poste distant.
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
 
// Envoi du fichier via SCP
SI PAS SCPEnvoieFichier(sessionSSH, sCheminFichierLocal, ...
sCheminFichierDistant, Progression) ALORS
Erreur(ErreurInfo(errComplet))
SINON
Info("Envoie terminé")
FIN
 
 
// Suivi de la progression (procédure optionnelle)
PROCÉDURE INTERNE Progression(nTailleTotale, nTailleEnCours)
Trace(nTailleEnCours + "/" + nTailleTotale)
FIN
Syntaxe
SCPEnvoieFichier_Callback(<Taille totale> , <Taille envoyée>)
<Taille totale> : Entier
Taille totale (en octets) du fichier à envoyer.
<Taille envoyée> : Entier
Taille (en octets) du fichier déjà envoyée.
Version minimum requise
  • Version 28
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 18/10/2022

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