Не получается создать файл

 

Добрый день!

Подскажите пожалуйста как правильно создать файл.  Не получается, хоть убей. Новый файл не создаётся -- ошибка 5004. При этом, если файл создать в папке руками, то всё отлично читается и пишется.

 Код например такой:

 void OnStart()

  {

  datetime a=Time[0];

  Alert(a);

  int handle=FileOpen(a+".csv",FILE_CSV|FILE_WRITE|FILE_READ);

  Alert(GetLastError());

  FileWrite(handle,1,2,3,4,5,6);

  FileClose(handle);

 }

 
pmn:

Добрый день!

Подскажите пожалуйста как правильно создать файл.  Не получается, хоть убей. Новый файл не создаётся -- ошибка 5004. При этом, если файл создать в папке руками, то всё отлично читается и пишется.

 Код например такой:

 void OnStart()

  {

  datetime a=Time[0];

  Alert(a);

  int handle=FileOpen(a+".csv",FILE_CSV|FILE_WRITE|FILE_READ);

  Alert(GetLastError());

  FileWrite(handle,1,2,3,4,5,6);

  FileClose(handle);

 }

Всё, сам разобрался. Видимо была проблема с приведением типа datetime к string в названии файла
Причина обращения: