SortingPanelItem

Programming Far Manager plugins

SortingPanelItem

Структура SortingPanelItem описывает элемент файловой системы. Она используется при пользовательской сортировке элементов панели.
struct SortingPanelItem
{
  FILETIME CreationTime;
  FILETIME LastAccessTime;
  FILETIME LastWriteTime;
  FILETIME ChangeTime;
  unsigned __int64 FileSize;
  unsigned __int64 AllocationSize;
  const wchar_t *FileName;
  const wchar_t *AlternateFileName;
  const wchar_t *Description;
  const wchar_t *Owner;
  const wchar_t * const *CustomColumnData;
  size_t CustomColumnNumber;
  PLUGINPANELITEMFLAGS Flags;
  struct
  {
    void *Data;
    FARPANELITEMFREECALLBACK FreeData;
  } UserData;
  uintptr_t FileAttributes;
  uintptr_t NumberOfLinks;
  uintptr_t CRC32;
  intptr_t Position;
  intptr_t SortGroup;
  uintptr_t NumberOfStreams;
  unsigned __int64 StreamsSize;
};

Элементы

Элементы, общие со структурой PluginPanelItem
Первые 17 элементов структуры (по CRC32 включительно) совпадают с элементами структуры PluginPanelItem.
Position
Позиция элемента во внутреннем списке. Эта величина не может быть одинаковой для двух разных элементов списка.
SortGroup
Идентификатор группы сортировки. Если элемент не входит ни в одну группу сортировки, данная величина равна 0.
NumberOfStreams
Количество потоков для данного элемента (NTFS).
StreamsSize
Суммарный размер потоков данного элемента (NTFS).
Смотрите также: