PutFilesW

Функция PutFilesW вызывается Far Manager для перемещения файлов на панель эмулируемой файловой системы.
(Far Manager плагину: "этот/эти файл(ы) для тебя, можешь поместить на свою панель").
intptr_t WINAPI PutFilesW(
  const struct PutFilesInfo *Info
);

Параметры

Info
Указатель на заполненную структуру PutFilesInfo, содержит перемещаемые элементы.
В начале функции проверьте, что поле PutFilesInfo.StructSize >= sizeof(PutFilesInfo).

Возвращаемое значение

Замечания

  1. Если операция была прервана, но часть файлов всё же была скопирована, плагин может убрать выделение только с обработанных файлов. Для этого он должен сбросить флаг PPIF_SELECTED у соответствующих структур файлов, передаваемых в функцию через параметр PutFilesInfo.PanelItem.

Пример

Пример из плагина "TmpPanel".
intptr_t WINAPI PutFilesW(const struct PutFilesInfo *Info)
{
  TmpPanel *Panel=(TmpPanel *)Info->hPanel;
  return Panel->PutFiles(Info->PanelItem,Info->ItemsNumber,Info->Move,Info->SrcPath,Info->OpMode);
}
Смотрите также:
GetFilesW, GetDirList, GetPluginDirList