Skip to main content
Skip table of contents

SFTPDelete()

SFTPDelete() – Datei über SFTP löschen

Die Funktion löscht eine oder mehrere Dateien auf einem SFTP-Server. Die Funktion arbeitet case sensitive (trifft auch auf die Endungen der Dateien zu).

Hinweis

Falls die Dateinamen innerhalb der Liste einen absoluten Pfad enthalten, dann wird aHostPath überflüssig sein.
Falls die Dateinamen innerhalb der Liste einen relativen Pfad enthalten, ist der Pfad relativ gegen aHostPath, wenn aHostPath angegeben wurde.
Remote Pfad aHostPath und Remote-Dateinamen innerhalb der Liste müssen als Verzeichnis-Separator Schrägstrich und nicht Backslash verwenden, z.B: user/sub/date/datei.ext 

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

aFileList:U

Liste der Dateien

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")
default = true

Rückgabewert

Keine

Beispiel

CODE
| aHostPath, aSourcePath, aDestPath, aLogFile, aGetFiles, aLogTxt |

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: Datei auf dem SFTPServer löschen ...'),
   SFTPDelete('192.168.10.152',                 // RemoteHost
              22,                               // RemotePort
              'beuser',                         // UserName
              'be32',                           // Password
              {                                 // Liste der Dateien, die zu löschen sind
               'DataUpload-New.pdf',            // Remote-Dateiname im aHostPath
               '../TextDatei-Old.txt'           // Remote-Dateiname im übergeordneten Verzeichnis des aHostPath 
              },
              aHostPath,                        // HostPath
              aLogFile),                        // LogFileName

onerror,
   GU_ShowStdErrorMessage('SFTP Error ' + ProgName(), GetErrorObj() ),
stopseq,

Weitere Verknüpfungen


JavaScript errors detected

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

If this problem persists, please contact our support.