
这很正常!不过和服务器时间没有关系!假如说你服务器有一个文件最后修改时间是2010年1月1日,等你下载到本地,最后修改时间就会变成今天的日期!
如果实在想知道服务器用的time zone,你完全可以直接问技术支持或自己写一个脚本去获取!
FTP客户端显示的最后修改时间是假象,也就是根据你本地的时间已经做了时间的相对变动,其实文件在服务器上显示的最后修改时间还是根据服务器的time zone显示的!
先把文件下到本地然后用下面的代码判断
Private Sub listFolder(ByVal myfolder As Folder)Dim mysubfolders As Folders
Dim mysubfolder As Folder
Dim myfiles As Files
Dim myfile As File
Set myfiles = myfolderFiles
For Each myfile In myfiles
DebugPrint myfilePath
DebugPrint myfileName
DebugPrint Round(myfileSize / 1024 / 1024, 2) & "m"
DebugPrint myfileLastModified
Next
Set mysubfolders = myfolderSubFolders
For Each mysubfolder In mysubfolders
listFolder mysubfolder
Next
end sub
调用时传入下载后的目录就OK了。
>
以上就是关于如何获得FTP服务器ZONE,我用CUTEFTP写程序时,下载文件和FTP服务器文件时间点相差8小时。全部的内容,包括:如何获得FTP服务器ZONE,我用CUTEFTP写程序时,下载文件和FTP服务器文件时间点相差8小时。、求用VB获取FTP上文件的修改时间,求例子!、Android ftp有办法获取ftp文件修改时间吗,我想按下按钮后,发现ftp的图片换了 我就可等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)