Файловые операции
© 2000-2011, MetaQuotes Software Corp.
670
Файловые операции
Группа функций для работы с файлами.
Из соображений безопасности в языке MQL5 строго контролируется работа с файлами. Файлы, с
которыми проводятся файловые операции средствами языка MQL5, не могут находиться за
пределами файловой "песочницы".
Существует два каталога (с подкаталогами), в которых могут располагаться рабочие файлы:
каталог_терминала\MQL5\FILES\ (выберите для просмотра в терминале пункт меню
"Файл"-"Открыть каталог данных");
общая папка всех установленных на компьютере терминалов – обычно расположена в каталоге
C:\Documents and Settings\All Users\Application Data\MetaQuotes\Terminal\Common\ .
Программным путем можно получить наименования этих каталогов с помощью функции
TerminalInfoString(), используя перечисления ENUM_TERMINAL_INFO_STRING:
//--- Папка, в которой хранятся данные терминала
string terminal_data_path=TerminalInfoString(TERMINAL_DATA_PATH);
//--- Общая папка всех клиентских терминалов
string common_data_path=TerminalInfoString(TERMINAL_COMMONDATA_PATH);
Работа с файлами из других каталогов пресекается.
Начинает перебор файлов в соответствующей
директории в соответствии с указанным
фильтром
Продолжает поиск, начатый функцией
FileFindFirst()
Открывает файл с указанным именем и
указанными флагам
Сброс на диск всех данных, оставшихся в
файловом буфере ввода-вывода
Определяет конец файла в процессе чтения
Определяет конец строки в текстовом файле
в процессе чтения
Закрывает ранее открытый файл
Проверяет существование файла
Копирует исходный файл из локальной или
общей папки в другой файл
Перемещает или переименовывает файл