也就是说我不定时的去获取文件,如果发现文件的大小发生了改变,我就得重新获取该文件,那么怎么判断该文件与以前的文件的大小呢?
在下不胜感激!
用java怎么判断FTP上的文件大小改变了?
答案:2 悬赏:40 手机版
解决时间 2021-02-09 21:25
- 提问者网友:树红树绿
- 2021-02-09 04:18
最佳答案
- 五星知识达人网友:平生事
- 2021-02-09 05:56
日志目录:
已经架设了一个IIS下的FTP服务器,应该如何查看连接日志?
答:利用IIS架设的FTP服务器不能实时看到连接的具体情况,不过可以在C:\Winnt\system32\logfiles目录中查看到连接上FTP服务器的IP地址、时间等日志信息。
如何开启日志:
在默认FTP站点属性对话框中,切换到“FTP站点”标签页,一定要确保“启用日志记录”选项被选中,这样就可以在“事件查看器”中查看FTP日志记录了。
我感觉,这种方法也不是实时的,你只是将轮询文件变成了轮询日志,一样的感觉。
你如果想变成实时的,就是说文件大小一发生改变就通知你。我想到的办法是这样的。
你再做一个系统,这个系统可以较大频率的去轮询日志或者文件,因为这个系统可以架设在别的机器上,所以不会影响你系统的性能。然后在你系统中建立一个webservice,提供下载那个文件的服务,当那个系统发现更改时调用你的webservice,你就可以下载了。
我觉得这只是一种折中的办法,而且也比较费事,如果没有实时的要求,还是定时轮询的好。
PS:
实话说不知道你为什么要检验文件的大小,有时内容改变不一定大小会变得。
你可以记录文件上一次的修改时间。然后当这个发生改变时再取就是了。
已经架设了一个IIS下的FTP服务器,应该如何查看连接日志?
答:利用IIS架设的FTP服务器不能实时看到连接的具体情况,不过可以在C:\Winnt\system32\logfiles目录中查看到连接上FTP服务器的IP地址、时间等日志信息。
如何开启日志:
在默认FTP站点属性对话框中,切换到“FTP站点”标签页,一定要确保“启用日志记录”选项被选中,这样就可以在“事件查看器”中查看FTP日志记录了。
我感觉,这种方法也不是实时的,你只是将轮询文件变成了轮询日志,一样的感觉。
你如果想变成实时的,就是说文件大小一发生改变就通知你。我想到的办法是这样的。
你再做一个系统,这个系统可以较大频率的去轮询日志或者文件,因为这个系统可以架设在别的机器上,所以不会影响你系统的性能。然后在你系统中建立一个webservice,提供下载那个文件的服务,当那个系统发现更改时调用你的webservice,你就可以下载了。
我觉得这只是一种折中的办法,而且也比较费事,如果没有实时的要求,还是定时轮询的好。
PS:
实话说不知道你为什么要检验文件的大小,有时内容改变不一定大小会变得。
你可以记录文件上一次的修改时间。然后当这个发生改变时再取就是了。
全部回答
- 1楼网友:西岸风
- 2021-02-09 06:17
你好!
那你得记日志 从日志里判断了
我的回答你还满意吗~~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯