Forum: Win32/Win64 API (native code)
by Opa,
3. Dez 2007
Ich habe nochmals deine Antwort überprüft und in der Tat du hast Recht es geht.
Ich habe mich bei der Datei so sehr auf den NAMEN der Datei konzentriert das ich den Pfad vergessen habe, bzw. nicht richtig angegeben habe. Aber das hatte auch einen Vorteil:
Ich habe die Befehl (MoveFileA) bzw. (MoveFileW) kennen gelernt oder besser gesagt (Alter Mann) ich habe mich erinnert.
Ich denke das...
Forum: Win32/Win64 API (native code)
by Opa,
2. Dez 2007
Ich habe jetzt alles durch! Auch deine Hilfe himitsu!
Das Ding lässt sich nicht mal als Zipp-Packen - dann hätte ich es schon hochgeladen.
Expoler von W-Doof kann sie umbennen, ergo muß es eine Möglichkeit geben.
Auch sowas geht nicht, auch als Dos-Name nicht.
//function Rename_Pas(FromFile:WideString;ToFile:string):boolean;
function Rename_Pas(FromFile:string;ToFile:string):boolean;...
Forum: Win32/Win64 API (native code)
by Opa,
2. Dez 2007
type
PDateiRec = ^TDateiRec;
TDateiRec = packed record
_DateiName : WideString;
_FileName : TFileName;
_Erw0 : TFileName;
_Erw1 : TFileName;
_Pfad : string;
_Time : TDateTime;
_Attr : integer;
Forum: Win32/Win64 API (native code)
by Opa,
30. Nov 2007
Ich weiß mittlerweile warum ich das nicht umbennen kann
Aus diesen Zeichen werden Direkt im String ???-Zeichen gemacht, damit ist klar das dieser Name nicht zu ändern ist.
Möglicherweise kann man dieses mit WideCharToMultiByte umghen, da gibt es aber ein Problem:
Ich lese die Dateinamen so ein:
type
SR : TSearchRec;
...
if FindFirst(APfad+AMaske,AAttrDatei, SR) = 0 then
...
Forum: Win32/Win64 API (native code)
by Opa,
30. Nov 2007
Ich bekomme folgende Meldung aus: Fehler beim Umbenennen der Datei...(... kann nicht umbenannt werden: Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch.
Dieses passiert im ersten Arbeitsschritt zur Dateinamen bereinig (Schritt 1 z.B. PDF in pdf). Erst im zweiten schritt wollte ich auch diesen „Müll“ bereinigen.
Gibt es eine Möglichkeit das „W-Doof“ das...