MyChat Scripts Engine: mGetServerServiceFolder

MyChat Scripts Engine: 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"): Скрипт выполнен успешно.

 

Ещё посмотреть

mLogScript