MQL4写文件问题!!!急~~~

 

请问下,当文件的路径为绝对路径时,为什么用filewrite写文件时会报错5008?用filecopy和filemove也一样报错,代码如下:

 stinrg fname2="c:\\mt4.txt";

 int f=FileOpen(fname2,FILE_READ|FILE_WRITE|FILE_TXT);

   Print("写用户文件:"+FileWrite(f,fname2)+" "+GetLastError());

   FileClose(f);

 

写文件的路径是否只能在mt4安装目录下的Files文件里?如果我必须写文件到其他路径下面,该如何实现呢?谢谢!! 

 
写文件只能写到Files文件夹,和文件操作相关的函数都是受限在SANDBOX内,要写到其他路径下得用DLL,或者用MT5的管道通信机制来解决
原因: