Поскольку в MQL4 нет типа данных, соответствующих типу символа - целого числа длинной 1 байт, то по ссылке передается адрес массива целых чисел. Содержимое файла целиком считывается в массив целых чисел. Целое число в MQL4 имеет размер 4 байта. Поэтому после заполнения каждый элемент массива содержит 4 кода символа. Символы извлекаются из массива с помощью побитовых операций и использования функции CharToStr.
@ Херург
@ Херург
Подскажите, пожалуйста.
Имеем файл вне "песочницы". Как, не открывая(_lopen()) файл, узнать, что файл был изменен?
Смотрите пример
Get File Modification Time?
Прошу помочь с такой ситуацией.
Имеем, вне "песочницы", файл .txt с текстом внутри.
Как удалить из него весь текст, что б после очистки размер файла был равен 0 байт?
Можно ли это сделать, не открывая(_lopen()) сам файл?
Разобрался, оказывается вот что надо было сделать :
Советники --> Свойства --> Общие --> Разрешить импорт функций из DLL
"Ошибка открытия файла D:\20240524.log"
handle получаю "-1". Путь точно правильный. Что может быть не так?
Aleksandr Babitskii #:
вроде как средствами мкл за пределы корневой директории программы мкл не вылезти - C:\Users\Алексей\AppData\Roaming\MetaQuotes\Terminal\1FC724C8C211BFE8ECF8B599A855301E\MQL4\Files - вот отсюда вот (пример)
"Ошибка открытия файла D:\20240524.log"
handle получаю "-1". Путь точно правильный. Что может быть не так?

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
@ Херург