Юзерских прав IIS не хватает, чтобы зайти в каталог админа.
Рекомендую перенести каталог терминала в корень диска С (или другой диск), отключить UAC и запускать терминал с ключом /portable.
В этом случае файлы будут храниться локально.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Здравствуйте,
терминал работает на VPS (Windows Server 2008 R2).
Эксперт на старой 509 сборке сохранял файлы в C:\Program Files (x86)\MetaTrader 4 FinFX\experts\files\
Для удобства доступа к ним был настроен вебсервер IIS и сделан скрипт на ASP, который без проблем работал с этой папкой такими строками
fpath="C:\Program Files (x86)\MetaTrader 4 FinFX\experts\files\"
set fs=Server.CreateObject("Scripting.FileSystemObject")
set fo=fs.GetFolder(fpath)
set f3=fs.OpenTextFile(file_to,2,true) ' to write
После обновления на 600+ сборку файлы стали сохраняться в C:\Users\Administrator\AppData\Roaming\MetaQuotes\Terminal\7517230B10149A72A214528462FC2711\MQL4\Files\
Замена fpath на новый адрес, выдает ошибку |35|800a004c|Path_not_found
Далее усечением пути было выяснено, что C:\Users\ - доступен, а начиная с C:\Users\Administrator\ - ничего не находится. Получается, что из ASP скриптов IIS не может иметь доступа к файлам создаваемым терминалом.
Может кто-то решил эту проблему? Подскажите решение...