找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
首页论坛EAHub 外汇论坛
查看: 22|回复: 0

FileOpen( )打开文件【文件篇-MQL4函数】

[复制链接]

4万

主题

54

回帖

4万

积分

管理员

积分
45954
发表于 2026-8-27 15:47:00 | 显示全部楼层 |阅读模式
int FileOpen( string filename, int mode, void delimiter)

为输入或输出信息打开文件。如果函数失败,返回打开文件或-1 。获得详细的错误信息, 查看GetLastError() 函数。


注解: 文件可能只在terminal_directory\experts\files 文件夹(terminal_directory\tester\files 或在它的子文件夹内被打开。


FILE_BIN和 FILE_CSV 格式不能同时使用。

如果FILE_WRITE 与FILE_READ 不结合, 被打开的文件长度为零。如果还有一些包含数据的文件, 它们将被删除 。如果需要对现存文件添加数据, 必须使用FILE_READ 和 FILE_WRITE文件组合打开 。


如果FILE_READ 与FILE_WRITE 不结合, 仅仅会打开现存文件。如果文件不存在, 可以使用FILE_WRITE 创建。

在一个板块内最多能够同时执行32个文件。


参数:

filename   -   文件名称

mode   -   打开模式。可以是以下的一种或是组合: FILE_BIN, FILE_CSV, FILE_READ, FILE_WRITE。

delimiter   -   csv 文件的限定。默认值为';' 符号。


示例:


  int handle;
  handle=FileOpen("my_data.csv",FILE_CSV|FILE_READ,';');
  if(handle<1)
    {
     Print("未找到 my_data.dat 文件,错误", GetLastError());
     return(false);
    }复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|EAHub外汇论坛

GMT+8, 2026-10-9 23:30 , Processed in 0.106562 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表