AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Ayuda / WLanguage / Funciones WLanguage / Comunicación / Funciones SCP
WINDEV
WindowsLinuxJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst
Otros
Procedimientos almacenados
Envoie 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.
Ejemplo
// Création de la session SSH
sessionSSH is sshSession
sessionSSH.Address = "monserveur.com"
sessionSSH.Port = 22
sessionSSH.User = "username"
sessionSSH.UserPassword = "password"
sessionSSH.ConnectionTimeout = 2 s

sNomFichier is string = "compta_janvier.docx"
// Chemin du fichier sur le poste local
sCheminFichierLocal is string = fRepExe() + [fSep()] + sNomFichier
// Chemin du fichier sur le poste distant (ici sous Linux)
sCheminFichierDistant is string = "~/compta/" + sNomFichier

// Envoi du fichier via SCP
IF NOT SCPSendFile(sessionSSH, sCheminFichierLocal, ...
			sCheminFichierDistant, Progression) THEN
	Error(ErrorInfo(errFullDetails))
ELSE
	Info("Envoie terminé")
END


// Suivi de la progression (procédure optionnelle)
INTERNAL PROCEDURE Progression(nTailleTotale, nTailleEnCours)
	Trace(nTailleEnCours + "/" + nTailleTotale)
END
Sintaxis
<Résultat> = SCPEnvoieFichier(<Connexion SSH> , <Fichier local> , <Fichier distant> [, <Procédure WLangage>])
<Résultat>: Booléen
  • Vrai si l'envoi de données a été effectué,
  • 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 l'envoi du fichier.
<Fichier local>: Chaîne de caractères
Nom et chemin complet (ou relatif) du fichier à transférer via le protocole SCP.
<Fichier distant>: Chaîne de caractères
Nom et chemin complet (ou relatif) du fichier destination sur le poste distant.
<Procédure WLangage>: Nom de procédure optionnel
Nom de la procédure WLangage (également nommée "callback") appelée lors de l'envoi 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 SCPSendFile.
Componente: wd300com.dll
Versión mínima requerida
  • Versión 28
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 20/09/2024

Señalar un error o enviar una sugerencia | Ayuda local