Октавная ошибка: urlwrite: невозможно открыть файл при загрузке файла - PullRequest
0 голосов
/ 29 февраля 2020

Version5.2.0 Octave: я не могу написать или прочитать URL (для загрузки). Я использую W10 и Edge.

`>> [f, success, message] = urlread('https://static.stooq.com/db/h/d_macro_txt.zip')
>> [f, success, message] = urlwrite('https://static.stooq.com/db/h/d_macro_txt.zip','d:\')
error: urlwrite: unable to open file`

URL-адрес существует, и я могу загрузить его с помощью Edge. Как я могу отладить это?

Редактировать: файл для загрузки еще не открыт; Я также попытался с urlread, и это нормально читать; Затем я могу сохранить 'read-file-variable' на диск с помощью команды save. Это не удается с файлом .zip: тогда я также могу сохранить его, но я не могу разархивировать. Так что я думаю, что это не проблема с разрешениями. Что это может быть? Edit2: я пытался «заархивировать» zip в строку (в GUI в файле .m), а затем Octave GUI зависает, прежде чем я могу сохранить его. Для перезапуска Octave необходимо go диспетчеру задач.

1 Ответ

0 голосов
/ 10 марта 2020

urlwrite ожидает имя файла в качестве второго параметра, а не каталог / диск.

Попробуйте:

[f, success, message] = urlwrite('https://static.stooq.com/db/h/d_macro_txt.zip','d:\d_macro_txt.zip')
...