Einzelnen Beitrag anzeigen

Benutzerbild von maximus Caesar
maximus Caesar

Registriert seit: 26. Sep 2004
Ort: Biberach
319 Beiträge
 
Turbo Delphi für Win32
 
#1

Datei umbenennen mit SHFileOperation

  Alt 11. Nov 2008, 14:55
Hallo!
Ich versuche mit hilfe dieses Beitrages: http://www.delphipraxis.net/internal...ect.php?t=1451
dateien zu kopieren und umzubenennen.
Das kopieren geht ohne probleme.
Diese kopierten dateien möchte ich noch umbenennen, und zwar versuche ich es so:
DoFileWork(FO_RENAME,SZiel+'\'+name,neuerPfad,FOF_NOCONFIRMATION); Das kopieren findet in der ZEile darüber statt.
nach FO_RENAME kommt der komplette Dateipfad und dannach der neue Name, ohne Pfad.
Ich erhalte diese Meldung:
Zitat:
---------------------------
Fehler beim Umbenennen der Datei oder des Ordners
---------------------------
Adressliste kann nicht umbenannt werden: Beim Umbenennen einer Datei oder eines Ordners kann kein neuer Ordner- oder Datenträgername angegeben werden.
---------------------------
OK
---------------------------
Das hier ist der neue DAteiname gefolgt von einem Leerzeichen und dem Dateipfad (per showmessage ausgegeben):
Zitat:
---------------------------
Project1
---------------------------
Adressliste(11.11.2008).ods C:\Programme\Borland\Delphi6\Projects\Neuer Ordner\Adressliste.ods
---------------------------
OK
---------------------------
Auch wenn ich einen anderen Dateinamen angebe funktioniert es nicht!

Ich habe die Angaben die ich mache mehrmals Überprüft, die namen und Pfade sind korrekt. SChreibrechte auch vorhanden.
was muss ich machen?

PS: Delphi 6 PE
  Mit Zitat antworten Zitat