Функции работы с файлами, директориями, получение путей к файлу скрипта, темпу и т.п.

Function PathToBase:string; — функция возвращает путь к файлу с расширением noc, который запущен в текущем сеансе;

Function PathToDebugFiles:string; — функция возвращает путь к папке Debug (в которой хранятся отладочные видео и скриншоты);

Function PathToRuntime:string;  — функция возвращает путь к запущенному в данный момент файлу Runtime.exe;

Function FileExists(Filename:string):boolean; — функция возвращает истину, если переданный в параметре файл существует (необходимо указывать полный путь к файлу) ;

Function ForceDirectories(Dir:string):boolean; — функция проверяет наличие переданной в параметре директории, если такой директории нет, то функция ее создаст. В случае успеха вернет истину.

Function DirectoryExists(const Directory:string):boolean; — функция возвращает истину, если переданная в параметре директория существует.

 Function RemoveDir(Directory:string):boolean; — функция удаляет директорию переданную в параметре.

Function CreateDir(Directory:string):boolean; — создает директорию созданную в параметре. 

Function GetEnvironmentVariable(Name:string):string; — Функция извлекает значение переменной среды окружения текущего процесса. Например, GetEnvironmentVariable(‘temp’); — вернет путь к папке temp. GetEnvironmentVariable(‘appdata’);  —  вернет путь к папке ApplicationData для текущего пользователя.

Класс TFileStream позволяет выполнять следующие действия:

  • Читать или записывать в файл любую разновидность данных.
  • Копировать данные в другой поток.

Подробнее о нем можно узнать например тут

 

 

Bot Development Engine