我们编写了一个实用程序,通过使用Perl的FTP服务自动进行文件传输。我们想知道如何跟踪上传的进度?
答案 0 :(得分:2)
Net::FTP有一个hash
方法,它会为每个传输到用户指定文件句柄的块(用户可定义的大小)打印#
标记。
您还可以在构造函数中启用此进度指示器:
Hash
- 如果给出对文件句柄的引用(例如,\*STDERR
),则每1024字节在该文件句柄上打印哈希标记(#
)。这只是为您调用hash()
方法,以便为所有传输显示哈希标记。当然,您可以随时调用hash()
。
我没有使用它,但听起来很有希望。