Maximus
|
Posted: Sun Mar 23, 2008 19:16 Post subject: Странное поведение FsRenMovFile |
|
|
Есть вот такая функция:
Code: | extern "C" __declspec(dllexport) int __stdcall FsRenMovFile(char* OldName,char* NewName,bool Move,bool OverWrite,RemoteInfoStruct* ri)
{
if(!strcmp(OldName,NewName)) return FS_FILE_OK;
if(Move)
{
if(!OverWrite)
{
return RenameItem(OldName,NewName);//моя функция
}
}
return FS_FILE_NOTSUPPORTED;
} |
Реализовано только перемещение без замены.
В остальных случаях возвращаю FS_FILE_NOTSUPPORTED.
Очень удивило, когда при вызове копирования, ТС с удовольствием положил на возвращенный ему FS_FILE_NOTSUPPORTED и скопировал директорию со всеми поддиректориями.
При этом в файле справки нигде не сказано, что ТС вызывает функцию FsMkDir во время копирования...
Приятно конечно, что работы меньше, но предупреждать же надо :) _________________ tcPhonebook|AppLoader|Українізація TC|Ultimate Calendar |
|