首页 > 代码库 > wget下载ftp协议的文件,限制下载文件大小。
wget下载ftp协议的文件,限制下载文件大小。
嵌入式设备中内存有限,因此下载的过程中需要限制下载的文件大小。使用wget的时候可以使用-Q参数来限制下载总文件大小,但是这个只能在递归下载中有效。
因此可以使用
sprintf(shellcmd,"wget --spider %s 2>&1 | grep SIZE | awk \‘{print $5}\‘",fromurl); 这样的命令进行提前取出size的大小。
如果是http格式则可以使用
sprintf(shellcmd,"wget --spider %s 2>&1 | grep Length | awk \‘{print $2}\‘",fromurl);
通过判断该条命令执行返回的结果使用atoi函数转换为数字进行判断,返回值为字节。
wget下载ftp协议的文件,限制下载文件大小。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。