wget 如何判断已经下载完成?

发布网友 发布时间:2022-04-25 21:07

我来回答

1个回答

热心网友 时间:2022-06-17 12:30

时隔4年了,一切是否是从前的模样?

首先利用system()的返回值是否为0,只有返回值是0的情况下才认为成功。

还可以进一步增加可靠性,将wget的返回值重定向到文件中,然后再去读取结果文件,来判断下载是否成功。

这边需要注意,wget的结果输出不是stdout而是stderr,所以在重定向结果到文件中的时候需要将stderr定向到文件。最下面有个例子:


wget ftp://192.168.0.1/test.txt 2>res.txt 1>&2

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com