FSF.GetPathRoot

Programming Far Manager plugins

GetPathRoot

Функция FSF.GetPathRoot используется для получения имени корневого каталога для указанного пути с учётом символических ссылок.
size_t WINAPI GetPathRoot(
  const wchar_t *Path,
  wchar_t *Root,
  size_t DestSize
);

Параметры

Path
Обрабатываемый путь.
Root
Указатель на буфер, в который будет помещено имя корневого каталога. Установите Root = NULL для того, чтобы узнать необходмый размер буфера в символах.
DestSize
Размер буфера Root в символах, включая завершающий нулевой символ.

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

Функция возвращает необходимый размер буфера Root в символах.

Примечание

Получаемая строка:
  • Локальные диски - буква диска, двоеточие, слеш - C:\
  • Reparse point (на файловой системе NTFS 5 - Windows 2000) - нечто похожее на
    \\?\Volume{be877ec2-afd6-11d4-b5e3-806d6172696f}\ или
    \??\D:\
  • UNC-путь - имя хоста и имя расшаренного ресурса - \\host\share\

Пример