EATC

 找回密码
 立即注册
查看: 410|回复: 1

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

[复制链接]

278

主题

1920

帖子

1078

积分

客服

Rank: 7Rank: 7Rank: 7

积分
1078
发表于 2022-12-14 11:40:27 | 显示全部楼层 |阅读模式
nt 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);
  •     }

回复

使用道具 举报

1525

主题

3386

帖子

1万

积分

交易元老

Rank: 8Rank: 8

积分
12285
发表于 2023-12-7 10:27:28 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

收藏本站|法律声明|Archiver|小黑屋|support@ea198.com|EATC ( 桂ICP备2022005787号 )

风险提示与免责声明:擅自从事外汇保证金交易的双方不受法律保护!社区内展示内容,均为网友自发分享,不构成投资建议,社区无法全面监控由第三方上传至社区的资源,因此不保证资源的合法性、安全性、完整性、真实性或品质等。您下载时,同意自行判断并承担所有风险。社区内的资源,仅限用于学习和研究目的,不得将用于商业或者非法用途,否则,一切后果请用户自负。社区信息来自网络,版权争议与社区无关,您下载后须在24个小时之内进行删除。如果您喜欢该内容,请支持正版。如有侵权请邮件与我们联系处理。