ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Help / WLanguage / WLanguage functions / Communication / SCP functions
WINDEV
WindowsLinuxJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac Catalyst
Others
Stored procedures
WLanguage procedure called by SCPGetFile
WLanguage procedure ("callback") called by SCPGetFile when retrieving a file on a local computer using the Secure Copy Protocol (SCP). This procedure gets the file transfer progress status on the local computer.
Example
// 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 = fExeDir() + [fSep()] + sNomFichier
//chemin du fichier sur le poste distant (ici sous Linux)
sCheminFichierDistant is string = "~/compta/" + sNomFichier

//récupération du fichier via SCP
IF NOT SCPGetFile(sessionSSH, sCheminFichierDistant, ...
		sCheminFichierLocal, Progression) THEN
	Error(ErrorInfo(errFullDetails))
ELSE
	Info("Récupération terminée")
END


// Suivi de la progression (procédure optionnelle)
INTERNAL PROCEDURE Progression(nTailleTotale, nTailleEnCours)
	Trace(nTailleEnCours + "/" + nTailleTotale)
END
Syntax
SCPGetFile_Callback(<Total size> , <Size sent>)
<Total size>: Integer
Total size (in bytes) of the file to get.
<Size sent>: Integer
Size (in bytes) of the file that has already been retrieved.
Component: wd300com.dll
Minimum version required
  • Version 28
This page is also available for…
Comments
Click [Add] to post a comment

Last update: 09/20/2024

Send a report | Local help