Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: [BUG?] WFX. FsRenMovFile. FS_FILE_EXISTS 
Author Message
Maximus



PostPosted: Tue Jun 17, 2008 14:08    Post subject: [BUG?] WFX. FsRenMovFile. FS_FILE_EXISTS Reply with quote

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(!OverWrite && ItemExists(NewName))
        return FS_FILE_EXISTS;
    CopyItem(OldName,NewName,Move,OverWrite);
    return FS_FILE_OK;
}

Quote:
ItemExists - проверка суествования файла
CopyItem - копирование/перемещение файла


Когда файл копируется из одной папки в другую (в WFX файловой системе) и возвращается FS_FILE_EXISTS (при существовании файла) - все нормально - я получаю диалог перезаписи.
Когда файл копируется в ту же папку (по Shift+F5) и возвращается FS_FILE_EXISTS (при существовании файла) - все нормально - я получаю диалог перезаписи.
Но когда файл переименовывается (по Shift+F6) и возвращается FS_FILE_EXISTS (при существовании файла) я не получаю диалог перезаписи. Но зато получаю следующее сообщение:
Quote:
---------------------------
Total Commander
---------------------------
Error: Cannot write \\\VFS\222.222!

Please remove the write protection!
---------------------------
ОК
---------------------------

Правильно ли это (сомневаюсь)?

Тема на оффоруме:
http://ghisler.ch/board/viewtopic.php?t=19444&sid=28f8f5ca60bbd14383523c6f09df7648
_________________
tcPhonebook|AppLoader|Українізація TC|Ultimate Calendar
View user's profile Send private message Send e-mail Visit poster's website ICQ Number


Powered by phpBB © 2001, 2005 phpBB Group