C# winform程序 实现定时自动从远程linux服务器FTP下载文件
远程服务器地址196.168.1.148 user:oplb pwd:cm365
服务器的/home/log目录下有个形如 yyyymmdd.log的文件(例如20110509.log)
log内容如下:
MSG__SN050000.ABJ SN050000.ABJ /baba/mioswork/mcp/base /behb/dmsg 0 0030 0230
MSG__SN050010.ABJ SN050010.ABJ /baba/mioswork/mcp/base /behb/dmsg 0 0040 0240
MSG__SN050020.ABJ SN050020.ABJ /baba/mioswork/mcp/base /behb/dmsg 0 0050 0250
MSG__SN050030.ABJ SN050030.ABJ /baba/mioswork/mcp/base /behb/dmsg 0 0100 0300
MSG__SN050040.ABJ SN050040.ABJ /baba/mioswork/mcp/base /behb/dmsg 0 0110 0310
MSG__SN050050.ABJ SN050050.ABJ /baba/mioswork/mcp/base /behb/dmsg 0 0120 0320
MSG__SN050100.ABJ SN050100.ABJ /baba/mioswork/mcp/base /behb/dmsg 0 0130 0330
MSG__SN050110.ABJ SN050110.ABJ /baba/mioswork/mcp/base /behb/dmsg 0 0140 0340
MSG__SN050120.ABJ SN050120.ABJ /baba/mioswork/mcp/base /behb/dmsg 0 0150 0350
MSG__SN050130.ABJ SN050130.ABJ /baba/mioswork/mcp/base /behb/dmsg 0 0200 0400
MSG__SN050140.ABJ SN050140.ABJ /baba/mioswork/mcp/base /behb/dmsg 0 0210 0410
MSG__SN050150.ABJ SN050150.ABJ /baba/mioswork/mcp/base /behb/dmsg 0 0220 0420
MSG__SN050300.ABJ SN050300.ABJ /baba/mioswork/mcp/base /behb/dmsg 0 0330 0530
MSG__SN050310.ABJ SN050310.ABJ /baba/mioswork/mcp/base /behb/dmsg 0 0340 0540
MSG__SN050320.ABJ SN050320.ABJ /baba/mioswork/mcp/base /behb/dmsg 0 0350 0550
MSG__SN050330.ABJ SN050330.ABJ /baba/mioswork/mcp/base /behb/dmsg 0 0400 0600
MSG__SN050340.ABJ SN050340.ABJ /baba/mioswork/mcp/base /behb/dmsg 0 0410 0610
MSG__SN050350.ABJ SN050350.ABJ /baba/mioswork/mcp/base /behb/dmsg 0 0420 0620
MSG__SN050400.ABJ SN050400.ABJ /baba/mioswork/mcp/base /behb/dmsg 0 0430 0630
MSG__SN050410.ABJ SN050410.ABJ /baba/mioswork/mcp/base /behb/dmsg 0 0440 0640
每隔10分钟 文件内容会有更新 比如现在是2:15
那么
MSG__SN050130.ABJ SN050130.ABJ /baba/mioswork/mcp/base /behb/dmsg 0 0200 0400
MSG__SN050140.ABJ SN050140.ABJ /baba/mioswork/mcp/base /behb/dmsg 0 0210 0410
会变成(不是固定这样改变,有可能反过来,即SN050130变为0,SN050140变为1)
MSG__SN050130.ABJ SN050130.ABJ /baba/mioswork/mcp/base /behb/dmsg 1 0200 0400
MSG__SN050140.ABJ SN050140.ABJ /baba/mioswork/mcp/base /behb/dmsg 0 0210 0410
要求一个winform程序 24小时运行 检索当前时间内应该检索的内容
带有一个button 点击button可以FTP下载最新的log文件 保存在d:\log目录下;
一个textbox文本框 实时显示远程服务器log文件改变的内容。
------解决方案--------------------
网上有很多FTP的代码,修改一下就可以用了,每次下载后,把下载的文件名称记录下来,再根据时间判断是否有新的文件,有就下载.
------解决方案--------------------
一个ftp的下载程序,有现成的代码了。
在网上找找吧。
剩下的就是读取文件,并且比较、显示内容了。