下载MetaTrader 5
要添加评论,请登录注册
对交易者们的意见感兴趣吗?在论坛发起一个民意调查吧!
zqyang88
22
zqyang88 2015.10.26 11:19 

在Files目录下面有文件EHD20150901.txt,用判断列语句读取文件大小信息,结果返回0,不知错哪里?

string thisName = "EHD20150901.txt" ;

int thisFlag=0; 

if(FileIsExist(thisName,FILE_COMMON)>0)

thisFlag=FileGetInteger(thisName,FILE_SIZE,true);

Print("thisFlag=",thisFlag) ;

//结果显示为0,事实上该文件大小为597字节 

Xiangdong Guo
3737
Xiangdong Guo 2015.10.26 15:32  
zqyang88:

在Files目录下面有文件EHD20150901.txt,用判断列语句读取文件大小信息,结果返回0,不知错哪里?

string thisName = "EHD20150901.txt" ;

int thisFlag=0; 

if(FileIsExist(thisName,FILE_COMMON)>0)

thisFlag=FileGetInteger(thisName,FILE_SIZE,true);

Print("thisFlag=",thisFlag) ;

//结果显示为0,事实上该文件大小为597字节 

你是否确定文件是放在共享目录下了?即 Terminal\Common

因为你的两个语句:

1. FileIsExist(thisName,FILE_COMMON) 

2. FileGetInteger(thisName,FILE_SIZE,true)

都表示从客户端的共享目录里找文件。 

如果你的文件不是放在共享目录里的,就把 FILE_COMMON 改成 0,把 true 改成 false 试试。

/
要添加评论,请登录注册