Skip to main content
Skip table of contents

SFTPDir()

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! 

ParameterBeschreibung
aRemoteHost:CIP oder Domain des Hosts
aRemotePort:NPort des Hosts. Typisch 22
aUserName:CUser-Name
aPassword:CPassword
aResultDir:RErgebnis-Parameter, der nach Ausführen der Funktion das Verzeichnis enthält
aHostPath:CRemotePath; default = Leerstring
aLogFileName:CLogfile schreiben; default = Leerstring
aVerifyServerKey:LSoll Server-Key Verifiziert werden? (für CB-Ereignis "Verifizierung von SSL Zertifikat")
default = true

Rückgabewert

Keine

Beispiel

CODE
| 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


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.