Справочник DemonScript: Системные возможности
Объект: System
Объект System содержит различные системные функции:
- System.version() - версия приложения в числовом виде 1001001; результат: float
- System.versionStr() - версия приложения в строковом виде "1.0.1"; результат: string
- System.error() - была ли ошибка после последнего вызова данной функции; результат: logic
- System.errorMsg() - сообщение последней ошибки: результат: string
- System.time() - возвращает время в миллисекундах с запуска скрипта или с последнего вызова: System.time()
- System.stat() - выводит на экран статистику числа вызванных при исполнении скрипта функций (как встроенных, так и демонов), а также статистику "сработавших" операторов if.
- System.line() - возвращает номер исполняемой строки скриптом.
- System.traceLevel(level) - без аргументов выводит текущий уровень трассировки.
C аргументом level устанавливает следующие уровни:- "Verbose" - "DEBUG", "INFO", "WARNING", "ERROR", "CRITICAL"
- "Info" - "INFO", "WARNING", "ERROR", "CRITICAL"
- "Warnings" - "WARNING", "ERROR", "CRITICAL"
- "Errors" - "ERROR", "CRITICAL"
- "Disable" - вывод отключен
Объект: File
Объект File содержит различные функции для работы с файлами.
- File.open(name, mode) - Открыть файл с именем name в режиме mode (може принимать значения "w" - переписать, "a" - дописать в конец, "r" - читать). Возвращает id для дальнейшей работы с файлом
- File.close(f) -
Закрыть файл по его id.
Может быть записано в виде f.close() - File.out(f, s) -
Вывести в файл с id f строку s.
Может быть записано в виде f.out(s) - File.eof(f) -
Проверить, добрались ли мы до конца файла f при чтении.
Может быть записано в виде f.eof() - File.getline(f) -
Прочитать из файла с id f, открытого для чтения, строку.
Может быть записано в виде f.getline() - File.getlines(f) -
Прочитать из файла с id f, открытого для чтения, все данные в массив строк.
Может быть записано в виде f.getlines() - File.in(f) -
Прочитать из файла с id f, открытого для чтения, все данные в одну строку.
Может быть записано в виде f.in()
Служебные функции
- fopen(fname,mode) - открывает текстовый файл с именем fname (это строка),
вывод в который осуществляется оператором fout, аналогично оператору out.
Строковый параметр mode определяет один из следующих режимов открытия файла
"w" - создает файл если нужно либо очищает содержимое ранее созданного файла;
"a" - создает файл если нужно либо открывает его для дозаписи.
Пармаетр mode можно не указывать и по умолчанию он равен "w" - fclose() - закрывает текстовый файл, открытый функцией fopen