Announcement

Collapse
No announcement yet.

Dateien kopieren mit Delphi 1

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Dateien kopieren mit Delphi 1

    Hallo,

    ich habe folgende kopierroutine aus dem web:
    function CopyFile( src, dest: String): Boolean;
    var s, d: TOFStruct;
    fs, fd: Integer;
    fnSrc, fnDest: PChar;
    begin
    src:=src + #0;
    dest:=dest + #0; { Trick, um aus einem String ein ASCIIZ zu machen:}
    fnSrc:=@src[1];
    fnDest:=@dest[1];
    fs := LZOpenFile( fnSrc, s, OF_READ );
    fd := LZOpenFile( fnDest, d, OF_CREATE );
    if LZCopy( fs, fd ) < 0
    then Result:=False
    else Result:=True;
    { Dateien schliessen}
    LZClose( fs );
    LZClose( fd );
    end;

    aber irgendwie funzt die nicht!
    habe die Pfade mi showmesse anzeigen lassen, die stimmen.
    ich möchte praktisch eine datei im selben verzeichnis kopieren und die kopie soll einen anderen Namen haben wie das original!

    wer weiss ne zuverlässige kopierroutine!
    Herzliche Grüße

    Markus Lemcke
    barrierefreies Webdesign

  • #2
    Kopieralgorhitmus

    Code:
    FUNCTION DateiKopieren(Quelle, Ziel : STRING) : BOOLEAN;
    VAR
      mem : TMemoryStream;
      gut : BOOLEAN;
    BEGIN
         gut := FALSE;
         mem := TMemoryStream.Create;
         try
            mem.LoadFromFile(Quelle);
            mem.SaveToFile(Ziel);
            gut := TRUE;
         finally
                mem.Free;
         END;
         Result := gut;
    END;
    Die Tränen, die du nicht weinen willst, müssen andere für dich vergießen. (Frei nach: wer nicht leiden will, muß hassen.)

    Comment


    • #3
      Man sollte meinen, nach einem halben Jahr sollte das Problem erledigt sein, zumal
      "aber irgendwie funzt die nicht!"
      kein Fehler ist
      Christian

      Comment

      Working...
      X