Registriert seit: 18. Aug 2004
Ort: Edewecht
712 Beiträge
Delphi 5 Professional
|
Re: Dateiumbennen mit "Sonderzeichen"?
4. Jul 2005, 12:43
Zitat von Sharky:
Der Standard-OpenDialog liefert nämlich schon den Filename fehlerhaft zurück.
Delphi-Quellcode:
var
OFN: TOpenFilenameW;
FileName: array[0..MAX_PATH * 2] of WideChar;
OldChar: WideString;
NewChar: WideString;
NewFileName: WideString;
begin
FillChar(OFN, SizeOf(TOpenFilenameW), 0);
FillChar(FileName, SizeOf(FileName), 0);
OFN.lStructSize := SizeOf(TOpenFilenameW);
OFN.hWndOwner := Handle;
OFN.hInstance := 0;
OFN.lpstrFile := @FileName;
OFN.nMaxFile := MAX_PATH;
if GetOpenFileNameW(OFN) then
begin
OldChar := ' Š';
NewChar := ' S';
// StringReplace würde ich nicht benutzen
// NewFileName := StringReplace(FileName, OldChar, NewChar, [rfReplaceAll]);
// if not MoveFileW(FileName, PWideChar(NewFileName)) then
// RaiseLastOSError;
end;
end;
Ciao, Sprint.
"I don't know what I am doing, but I am sure I am having fun!"
|
|
Zitat
|