FileIsExist() не находит файл

У меня советник (EA) ищет файл "File.txt". Файл был создан программой python. Я вижу файл в проводнике. Путь к файлу: C:\Users\AppData\Roaming\MetaQuotes\Terminal\Common\Files. Код ошибки для функции FileIsExist() — 5020 (ERR_FILE_NOT_EXIST). Почему он не распознает файл? Он ищет в другом каталоге?

while(!FileIsExist("File.txt", 0)){
      if(FileIsExist("File.txt", 0))
         printf("in while loop, waiting for file");
      else{
         int iErr = GetLastError();
         printf(iErr);
      }
}

person G Shank    schedule 19.02.2019    source источник


Ответы (1)


Если ваш файл находится в папке «Общие», используйте соответствующий флаг.

 bool exist=FileIsExist(filename,FILE_COMMON);

Какова идея вашего кода? если файл не существует - подождите некоторое время (10 мс), затем проверьте еще раз

person Daniel Kniaz    schedule 19.02.2019
comment
Большое спасибо, это решило проблему. 8 неправильно понял документацию. Я думал, что 0 означает то же, что и FILE_COMMON. - person G Shank; 20.02.2019