SFTPDir() – Verzeichnis auf SFTP-Server
Die Funktion liefert in aResultDir das Verzeichnis eines SFTP-Servers (s. Beispiel).
Hinweis
Remote Pfad aHostPath muss als Verzeichnis-Separator Schrägstrich und nicht Backslash verwenden, z.B: user/sub/date
Achtung: SFTP-Fehler wird eine Exception auslösen!
|
Parameter |
Beschreibung |
|---|---|
|
aRemoteHost:C |
IP oder Domain des Hosts |
|
aRemotePort:N |
Port des Hosts. Typisch 22 |
|
aUserName:C |
User-Name |
|
aPassword:C |
Password |
|
aResultDir:R |
Ergebnis-Parameter, der nach Ausführen der Funktion das Verzeichnis enthält |
|
aHostPath:C |
RemotePath; default = Leerstring |
|
aLogFileName:C |
Logfile schreiben; default = Leerstring |
|
aVerifyServerKey:L |
Soll Server-Key Verifiziert werden? (für CB-Ereignis "Verifizierung von SSL Zertifikat")
|
Rückgabewert
Keine
Beispiel
| aHostPath, aSourcePath, aDestPath, aLogFile, aGetFiles, aLogTxt, aHostFiles |
aLogFile := 'C:\SICHERUNG\FTP_Test\MyFtpLog.txt',
aDestPath := 'C:\SICHERUNG\FTP_Test\Download\',
aSourcePath := 'C:\SICHERUNG\FTP_Test\Upload\',
aHostPath := 'Test',
if File(aLogFile) then
DeleteFile(aLogFile),
endif,
startseq,
WriteLn('Beispiel: Verzeichnis des SFTP Servers holen ...'),
SFTPDir('192.168.10.152', // RemoteHost
22, // RemotePort
'beuser', // UserName
'be32', // Password
aHostFiles, // Liste der Dateien, die im aHostPath liegen
aHostPath, // HostPath
aLogFile), // LogFileName
onerror,
GU_ShowStdErrorMessage('SFTP Error ' + ProgName(), GetErrorObj() ),
endif,
aHostFiles
Weitere Verknüpfungen