[BUG?] WFX. FsRenMovFile. FS_FILE_EXISTS
Select messages from
# through # FAQ
[/[Print]\]

Total Commander -> Написание плагинов для Total Commander

#1: [BUG?] WFX. FsRenMovFile. FS_FILE_EXISTS Author: MaximusLocation: Украина, Кировоградская обл., г. Знаменка PostPosted: Tue Jun 17, 2008 14:08
    —
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

#2:  Author: MaximusLocation: Украина, Кировоградская обл., г. Знаменка PostPosted: Fri Jun 20, 2008 13:40
    —
ghisler(Author) wrote:
The plugin rename function doesn't currently support the overwriting of already existing files, therefore you currently get an error in this case.

ghisler(Author) wrote:
Сейчас функция переименования не поддерживает перезапись существующих файлов и потому в данном случае ты получаешь ошибку.



Total Commander -> Написание плагинов для Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Page 1 of 1

Powered by phpBB © 2001, 2005 phpBB Group