AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Ayuda / WLanguage / Funciones WLanguage / Comunicación / Funciones SCP
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Transfiere archivos mediante el protocolo de copia segura (SCP).
Recordatorio: SCP (Secure Copy Protocol) es un protocolo para transferir datos de forma segura entre un equipo local y un equipo remoto, o entre dos equipos remotos. Este protocolo se basa en una conexión SSH.
Ejemplo
// Set up SSH session
SSHSession is sshSession
SSHSession.Address = "myserver.com"
SSHSession.Port = 22
SSHSession.User = "username"
SSHSession.UserPassword = "password"
SSHSession.ConnectionTimeout = 2s
 
sFileName is string = "accounting_january.docx"
// File path on the local host
sLocalFilePath is string = fExeDir() + [fSep()] + sFileName
// File path on the remote host (Linux in this case)
sRemoteFilePath is string = "~/accounting/" + sFileName
 
// Transfer the file using SCP
IF NOT SCPSendFile(SSHSession, sLocalFilePath, ...
sRemoteFilePath, Progress) THEN
Error(ErrorInfo(errFullDetails))
ELSE
Info("File transfer completed")
END
 
 
// Progress monitoring (optional procedure)
INTERNAL PROCEDURE Progress(nTotalSize, nCurrentSize)
Trace(nCurrentSize + "/" + nTotalSize)
END
Sintaxis
<Result> = SCPSendFile(<SSH connection> , <Local file> , <Remote file> [, <WLanguage procedure>])
<Result>: Booleano
  • True si se enviaron los datos,
  • False en caso contrario. Utilice la función ErrorInfo para obtener información sobre el error.
<SSH connection>: Variable de tipo sshSession
Nombre de la variable de tipo sshSession utilizada para enviar el archivo.
<Local file>: Cadena de caracteres
Nombre y ruta completa (o relativa) del archivo que se va a transferir mediante el protocolo de copia segura.
<Remote file>: Cadena de caracteres
Nombre y ruta completa (o relativa) del archivo de destino en el equipo remoto.
<WLanguage procedure>: Nombre de procedimiento opcional
Nombre del procedimiento WLanguage ("callback") llamado al enviar el archivo. Este procedimiento permite obtener el progreso de la transferencia del archivo.
Para obtener más información sobre este procedimiento, consulte Parámetros del procedimiento utilizado por la función SCPSendFile.
Componente: wd290com.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: 12/04/2023

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