MSL: mGetServerServiceFolder, получить сервисные папки сервера
Функция для получения различных сервисных папок сервера MyChat.
Синтаксис
function mGetServerServiceFolder(iType: integer): string;
Параметры и возвращаемые значения
Параметр |
Тип |
Значение |
iType |
integer |
папка, которую нужно получить. Возможные параметры: 0 — путь к папке сегодняшних текстовых протоколов; 1 — путь к папке данных сервера MyChat; 2 — полный путь к запускаемому модулю mcserv.exe, включая параметры командной строки; 3 — полный путь к запускаемому модулю mcserv.exe; 4 — путь к публичной папке встроенного FTP сервера; 5 — путь к папке пользователей встроенного FTP сервера; 6 — путь к папке резервных копий баз данных сервера; 7 — путь к папке с файлами и изображениями, которые пользователи отправляют в чат; 8 — путь к папке с текстовыми протоколами. |
Результат функции
Текстовая строка. Если вы укажете несуществующий номер для папки, будет возвращена пустая строка.
Пример
begin
mLogScript(mGetServerServiceFolder(0), 'Server today logs folder');
mLogScript(mGetServerServiceFolder(1), 'Server data folder');
mLogScript(mGetServerServiceFolder(2), 'mcserv.exe full command line');
mLogScript(mGetServerServiceFolder(3), 'mcserv.exe start folder');
end.
Результат работы скрипта
[12:47:21] (Log "mGetServerServiceFolder"): [Server today logs folder] C:\ProgramData\Server\logs\2016\10\20\
[12:47:21] (Log "mGetServerServiceFolder"): [Server data folder] C:\ProgramData\Server\
[12:47:21] (Log "mGetServerServiceFolder"): [mcserv.exe full command line] E:\Projects\MC\Sources\Server\mcserv.exe
[12:47:21] (Log "mGetServerServiceFolder"): [mcserv.exe start folder] E:\Projects\MC\Sources\Server\
[12:47:21] (Run "mGetServerServiceFolder"): Время выполнения скрипта: 2 мс
[12:47:21] (Run "mGetServerServiceFolder"): Скрипт выполнен успешно.