![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Переимонвать по маске [D6, Win95/98]
Skif © (2002-09-12 12:50:00)Доброе время суток, Дамы и Господа.
Кто знает, почему не работает следующий код
with SHFileOpStruct do
begin
Wnd := Handle;
wFunc := FO_RENAME;
pFrom := PChar("a:\Folder\fileN.f??);
pTo := PChar("a:\Folder\fileM.f??);
fFlags := FOF_RENAMEONCOLLISION;
fAnyOperationsAborted := False;
hNameMappings := nil;
lpszProgressTitle := nil;
end;
SHFileOperation(SHFileOpStruct);
Причем, переименовать нужно за раз не один файл. Тупой поиск и в тот же момент переименовывать мне делать не хочеться.
Arcus (2002-09-12 14:58:00) [1]...
FO_RENAME
Rename the file specified in pFrom. You cannot use this flag to rename multiple files with a single function call. Use FO_MOVE instead.
...
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/structures/shfileopstruct.asp
Skif (2002-09-12 14:22:00) [2]Пишет не найден файл FileN. При чем, если указать расширение явно, т.е. не маску, то все ОК.
Arcus (2002-09-12 13:55:00) [3]А как он не работает? Т.е. хотя бы код ошибки дай.