Справочник MQL4 Файловые операции FileOpen
|
FileOpenФункция открывает файл с указанным именем и указанными флагами.
Параметры file_name [in] Имя открываемого файла, может содержать подпапки. Если файл открывается для записи, то указанные подпапки будут созданы в случае их отсутствия. open_flags [in] комбинация флагов, определяющая режим работы с файлом. Флаги определены следующим образом: delimiter=';' [in] значение, используемое в качестве разделителя в txt или csv-файле. Если для csv-файла разделитель не указан, то по умолчанию используется ";". Если для txt-файла разделитель не указан, то никакой разделитель не используется. Если в качестве разделителя явно задано значение 0, то никакой разделитель не используется. codepage=CP_ACP [in] Необязательный параметр. Значение кодовой страницы. Для наиболее употребимых кодовых страниц предусмотрены соответствующие константы. Возвращаемое значение В случае успешного открытия функция возвращает хэндл файла, который затем используется для доступа к данным файла. В случае неудачи возвращает INVALID_HANDLE. Примечание Из соображений безопасности в языке MQL4 строго контролируется работа с файлами. Файлы, с которыми проводятся файловые операции средствами языка MQL4, не могут находиться за пределами файловой "песочницы". Файл открывается в папке клиентского терминала в подпапке MQL4\Files (или Tester\Files в случае тестирования). Если среди флагов указан FILE_COMMON, то файл открывается в общей папке всех клиентских терминалов \Terminal\Common\Files. Можно открывать "именованные каналы" по следующим правилам:
В приведенных строках используется специальный символ обратная косая черта '\', поэтому при написании имени в MQL4 программе '\' необходимо удваивать, то есть вышеприведенный пример написать в коде как "\\\\servername\\pipe\\pipename". Более подробно о работе с именованными каналами можно прочитать в статье "Связь с MetaTrader 5 через именованные каналы без применения DLL" Пример:
Смотри также Использование кодовой страницы, FileFindFirst(), FolderCreate(), Флаги открытия файлов |