Einzelnen Beitrag anzeigen

Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.479 Beiträge
 
Delphi 11 Alexandria
 
#1

FTP und SetModTime

  Alt 23. Feb 2017, 20:54
Ich möchte nach einem FTP-Upload einer Datei auf den Server (per FTP.Put) gleich danach per FTP.SetModTime die Datei auf dem Server mit dem Datum und Uhrzeit der lokalen Datei versehen.

Erhalte aber die Fehlermeldung "EIDReplyRFCError", "No such file or directory".

Was mache ich da falsch?

Delphi-Quellcode:
var
  S, fn: String;
  ALocalTime: TDateTime;
begin
  ...

  if not IdFTP1.Connected then begin
    IdFTP1.Connect;
    IdFTP1.ChangeDir(edCurDir.text);
  end;

  ...

  ALocalTime := GetFileDateTime(S); // S enthält PFad und Dateiname der lokalen Datei
  fn := ExtractFileName(s);
  IdFTP1.put(s, fn); // Das funktioniert
  idFTP1.SetModTime(fn, ALocalTime); // hier krachts

Geändert von Harry Stahl (23. Feb 2017 um 20:58 Uhr)
  Mit Zitat antworten Zitat