| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 327 人关注过本帖
标题:FTP如何获取Unix的文件最后修改时间
只看楼主 加入收藏
shizi0
Rank: 5Rank: 5
等 级:职业侠客
威 望:4
帖 子:118
专家分:324
注 册:2012-10-2
结帖率:80%
收藏
已结贴  问题点数:20 回复次数:3 
FTP如何获取Unix的文件最后修改时间
当FTP服务器是Unix系统时,常规的API-FindFirstFile可以获取修改日期,但不能获取超过半年以上(或往年?)的文件修改时间。
度娘翻遍,好像有java方式可获取(未验证),VFP有办法不?
windows机器共享Unix文件夹,是可以看到时间的,说明Windows是可以获取的。
搜索更多相关主题的帖子: FTP 获取 时间 修改 Unix 
2023-05-22 09:06
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10559
专家分:42996
注 册:2014-5-20
收藏
得分:7 
最好能给个文件测试,否则只有猜想
2023-05-22 09:46
iswith
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:5
帖 子:343
专家分:500
注 册:2013-5-14
收藏
得分:7 
你试试WebView2.DLL中有一个类(“FTPClient”)
*--需要WebView2.DLL V.106版支持
oFTP =Createobject("Netsuite.FTPClient")
*--GetFileTime 获得文件最后修改时间字符串
strFileName    = [\unload\unins000.dat]             &&文件名的匹配字符串
ErrMsg         = []                                &&返回值string
lcDateTime  = oFTP.GetFileTime( strFileName , @ErrMsg )
?'GetFileTime获得文件最后修改时间=' + Iif( Empty( ErrMsg ) , lcDateTime , '异常信息:'      + ErrMsg ) + Replicate( Chr(10) , 2 )

不一定可以取跨年,有些设计现在忘记了。。。。
2023-05-23 16:58
shizi0
Rank: 5Rank: 5
等 级:职业侠客
威 望:4
帖 子:118
专家分:324
注 册:2012-10-2
收藏
得分:0 
回复 3楼 iswith
没听说这个,值得一试。先谢,我找找
2023-05-24 00:13
快速回复:FTP如何获取Unix的文件最后修改时间
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021442 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved