网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
05月09日漏签0天
bat吧 关注:16,759贴子:231,839
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 7回复贴,共1页
<<返回bat吧
>0< 加载中...

请问怎么判断FTP一个文件已经上传完毕?

  • 只看楼主
  • 收藏

  • 回复
  • hcx0125
  • Echo
    2
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
RT,我在写一个cmd程序,自动检测一个FTP服务器上的新增加的文件,然后把新文件下载下来
我的思路是,每一个小时进入这个Ftp然后ls一下,显示出当前目录的所有文件/文件夹,然后跟一个小时之前的比较,把新增加的行下载下来
但是现在问题来了,因为主机端不是我控制的,我也不知道上传文件的人是怎么上传,而文件最大可以达到10G. 所以下载之前,我需要判断这个文件是不是已经上传完成了。
我本来的思路是,用ftp里的Dir命令,可以显示出文件的大小,然后过30秒再dir一下,这样当两个dir.txt文件一样的时候,才说明这个文件已经上传成功,于是我就开始下载
但是。。事实是我自己新建了一个Ftp服务器测试,发现我在上传的时候,这个文件的大小一直是0 (奇怪的是,我自己手动进入那个ftp的文件夹,按一下f5,再看,文件的大小就不是0了,会是当前已经传送了的大小)。。 所以就很奇怪,不能这样做
而且我也没法判断这个文件的大小,因为Dir输出的结果是这样的:
-rw-r--r-- 1 ftp ftp 45056 Jun 10 15:17 123.txt
-rw-r--r-- 1 ftp ftp 0 Jun 10 16:27 AddOn_ModBusTCPIOScanner_4.1.0.1_14.06.06.05.seco
应该没办法判断文件大小是不是0。。
所以我就不知道怎么办了。。
大家有什么办法吗?


  • earth恋雨
  • Taskkill
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
等那个大小不是0就可以下了 我猜的


广告
立即查看
  • 婚姻是恒久忍耐
  • Rem
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
让对方传完后,改一下文件名


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 7回复贴,共1页
<<返回bat吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示