下载文件的URL

26日视图(30天)
Haron瓶
Haron瓶 2021年2月27日
回答: 赛Veeramachaneni 2021年3月2日
亲爱的所有,
我写了一个函数,给出“founded_medicine_folder应该下载文件夹。xls”作为一个url(参见附件)。不幸的是,我得到一个错误,说:
使用fopen的错误
首先输入必须一个文件名或文件标识符。
在download_edf > downloadFolderContentToCellArray错误
(31)行
文件标识= fopen(文件名,' w ');
错误download_edf(2行)
downloadFolderContentToCellArray (folderCellArrayData) '
1)我应该怎么改变它认为的URL是一个文件名吗?
2)你可以观察它是否工作吗?
folderCellArrayData = readcell (“founded_medicine_folder.xls”)
downloadFolderContentToCellArray (folderCellArrayData)
函数downloadFolderContentToCellArray (folderCellArrayData)
进口matlab.net.http。*
%添加密码,不想让它留在代码
信誉=凭证(“用户名”,,“密码”,);
选择= HTTPOptions (“凭证”信誉,“ConnectTimeout”、60);
len =长度(folderCellArrayData);
% TODO让它或者说第一行而不是突然神奇数字
%目前第一行的描述内容
%以下两个空行
x = 1:兰
%文件类型= folderCellArrayData {x 3};
url = folderCellArrayData {x 1};
%如果~ (strcmp(文件类型,“文件夹”))
resp = RequestMessage ()。发送(url选项);
%找到文件名
我= strsplit (url,' / ');
y =长度(我);
文件名=我(y);
%临时文件夹中保存文件
文件标识= fopen(文件名,' w ');
流(文件标识,' % s ',resp.Body.Data);
文件关闭(文件标识);
%结束
结束
结束

接受的答案

赛Veeramachaneni
赛Veeramachaneni 2021年3月2日
你好,
我= strsplit (url,' / ');
y =长度(我);
文件名=我(y);
似乎上面的代码行是文件名细胞类型的数组变量。
快速解决方案将改变变量类型的文件名。
文件名=我{y}
希望它可以帮助。

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!