TMapGisServer.GetFolderList

 

TMapGisServer

Top

Запросить список папок на сервере, доступных для записи файлов

 

function GetFolderList(aNumber : integer; const aFolder : PWCHAR; AllFiles : integer;

                            aParm : PTMCDATALIST; aSize : integer) : integer;

 

Описание:

Запросить список папок на сервере, доступных для записи файлов.

aNumber - номер активного подключения к ГИС Серверу от (нумерация осуществляется с 1).

aFolder - путь к папке, в которой запрашивается список файлов и папок или 0. Например, "Data\\Maps". Если aFolder равно 0, то запрашивается список алиасов всех доступных папок.

AllFiles - признак запроса всех файлов в папке aFolder, если не установлен, то буден выдан список внутренних папок и файлов MAP,SIT,SITX,RSC,MTW,MTQ,RSW.

aParm   - адрес буфера для размещения списка запрошенных данных или 0. Если aParm равно 0, то запрашивается размер буфера, требуемый для размещения списка. aSize - размер буфера для размещения списка. Список данных заполняется только для файлов и папок, непосредственно расположенных в заданной папке без вложений.

При успешном выполнении возвращает размер сформированного списка. Если размер списка превышает размер буфера, то данные считаны не полностью. Тогда нужно выделить больший буфер и запросить данные повторно.

При ошибке возвращает ноль.