开发者

FTP - way to programatically determine time remaining or bytes transfered?

开发者 https://www.devze.com 2022-12-25 18:01 出处:网络
I want to make an FTP connection (ideally using Coldfusion 8, but Java is fine too) that will copy a file to a remote server.

I want to make an FTP connection (ideally using Coldfusion 8, but Java is fine too) that will copy a file to a remote server.

Crucially however, I want to know how many bytes have been trans开发者_如何学Cferred so I can give some feedback to the user.

Is this possible, and if so what FTP API would you recommend as I understand the Sun implementation may be a bit lacking.

Thanks in advance!

PS: I could have another process/thread poll the file size on the destination machine via a web service call while the file is being transferred but it's not ideal. Getting it through FTP API would be the neatest solution.


This discussion on CodeRanch includes snippets that show how a progress monitor can be implemented in conjunction with Apache commons FtpClient.


Some FTP frameworks for Java support progress monitoring. Since I only started looking at these a few days ago, I can't tell you whether this suits your purpose.

There's a review of the different frameworks available here :

http://www.javaworld.com/javaworld/jw-04-2003/jw-0404-ftp.html?page=1

0

精彩评论

暂无评论...
验证码 换一张
取 消