在ftp服务器上下载了文件,并读取了该文件的时间属性,把ftp文件的时间赋给了当地下载了的文件,但是差8个小时,如何使时间一致啊?部分代码如下
hConnection = InternetConnect(hOpen, ip, 0,username, password, 1, 0, 0)
bRet = FtpSetCurrentDirectory(hConnection, FtpServerDir)
pData.cFileName = String(MAX_PATH, 0)
hFind = FtpFindFirstFile(hConnection, "*.gz", pData, 0, 0)
mfile = Left(pData.cFileName, InStr(1, pData.cFileName, String(1, 0), vbBinaryCompare) - 1)FileHandle = CreateFile("c:\"+mfile, GENERIC_WRITE, FILE_SHARE_READ Or FILE_SHARE_WRITE, ByVal 0&, OPEN_EXISTING, 0, 0) {{文件名为mfile已下载在当地"c:\"下}}
SetFileTime FileHandle, pData.ftCreationTime, pData.ftLastAccessTime,pData.ftLastWriteTime
如何改代码使修改时间一致,而不相差8小时?
高手请帮忙啊!
hConnection = InternetConnect(hOpen, ip, 0,username, password, 1, 0, 0)
bRet = FtpSetCurrentDirectory(hConnection, FtpServerDir)
pData.cFileName = String(MAX_PATH, 0)
hFind = FtpFindFirstFile(hConnection, "*.gz", pData, 0, 0)
mfile = Left(pData.cFileName, InStr(1, pData.cFileName, String(1, 0), vbBinaryCompare) - 1)FileHandle = CreateFile("c:\"+mfile, GENERIC_WRITE, FILE_SHARE_READ Or FILE_SHARE_WRITE, ByVal 0&, OPEN_EXISTING, 0, 0) {{文件名为mfile已下载在当地"c:\"下}}
SetFileTime FileHandle, pData.ftCreationTime, pData.ftLastAccessTime,pData.ftLastWriteTime
如何改代码使修改时间一致,而不相差8小时?
高手请帮忙啊!
解决方案 »
- If Text2 = "exe" Or "ico" Then类型不匹配
- 能不能输Textbox的内容输到DataReport报表打印
- 监控其他软件内容的程序,运行几个小时就崩溃了。。。
- 多边形的面积求解
- 我用下列语句建立ACCESS数据库后如何定义主健字段和设定非主健字段允许非零
- 拷贝MSHFlexGrid/MSFlexGriD单元格到Excel
- ********如何是form处在最顶层?**********
- 十分头疼的问题困扰了很久
- 我想做一个用图来表示百分比,请问用什么控件。
- 数据库备份还原函数让大家研究!并且有几个问题希望深资老鸟帮助一下!
- [急]如何返回两个日期之间都有那几个月份,如果跨年返回那一年哪个月
- 困扰多年的集合类枚举的问题
一般FTP软件都有一个时区设定的。根据本地设定的时区和服务器时区来算出来一个修正值,然后最后给文件设定时间的时候就把这个修正值算上。
我去试一试