SBalykov
Старожил
Может кто-нибудь сталкивался с подобной проблемой и поможеет ее решить.
в общем
данная фунция на Unicode не работает. На Ansi, все нормально ...
Изменение String на AnsiString не работает ...
в общем
Код:
function RenameDir(const fromDir,toDir: String): Boolean;
begin
_fromDir:= RemoveBackslashUnlessRoot(fromDir) + #0#0;
_toDir:= RemoveBackslashUnlessRoot(toDir) + #0#0;
fos.wFunc:= FO_RENAME;
fos.fFlags:= FOF_FILESONLY or FOF_ALLOWUNDO or FOF_SILENT or FOF_NOCONFIRMATION;
fos.pFrom:= PAnsiChar(_fromDir);
fos.pTo:= PAnsiChar(_toDir);
Result:= (0 = ShFileOperation(fos));
end;
Изменение String на AnsiString не работает ...
Последнее редактирование: