Discussão do artigo "Operações de arquivo via WinAPI"

 

Novo artigo Operações de arquivo via WinAPI foi publicado:

O ambiente do MQL4 é baseado no conceito seguro de "sandbox": ler e salvar arquivos usando a linguagem é permitido somente em algumas pastas pré-definidas Isso protege o usuário do MetaTrader 4 do perigo em potencial de danificar dados importantes no HDD. Entretanto, às vezes é necessário deixar essa área segura. Esse artigo dedica-se ao problema de como fazer isso facilmente e de forma correta.

O MQL4 é projetado de tal forma que até mesmo programas escritos incorretamente são incapazes de deletar dados do disco rígido por engano. As funções usadas para leitura de arquivo e escrita de operações podem funcionar somente nos seguintes diretórios (citação):

  • /HISTORY/ - especialmente para a função FileOpenHistory;
  • /EXPERTS/FILES - caso comum;
  • /TESTER/FILES - especialmente para teste.
Trabalhar com arquivos de outros diretórios é proibido.
Se você ainda precisar trabalhar fora dos diretórios (definidos por razões de segurança), você pode solicitar as funções do Windows OS. Para esse fim, as funções de API representadas na biblioteca kernel32.dll são amplamente usadas.

Autor: MetaQuotes Software Corp.

Razão: