首页
社区
课程
招聘
[求助]为什么在win7 X64系统中,通过SetFileTime()函数无法修改文件时间?
发表于: 2013-6-7 09:20 6292

[求助]为什么在win7 X64系统中,通过SetFileTime()函数无法修改文件时间?

2013-6-7 09:20
6292
在win7 X64系统中,调用SetFileTime()函数修改一个我自己生成的文件时间,函数调用正确返回,但就是无法修改文件的时间

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 306
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
GetLastError 看下.
2013-6-7 13:41
0
雪    币: 205
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
函数调用正确返回,所以GetLastError()没用!
2013-6-8 08:14
0
雪    币: 218
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
我自己写的一个每日自动更新小说的软件就是使用这个函数修改文件夹的时间以方便按照最后更新时间进行排序
同样是win7x64,我就没有碰到任何问题
检查你自己的代码吧,估计是FILETIME的问题
To prevent file operations using the given handle from modifying the last access time, call SetFileTime immediately after opening the file handle and pass a FILETIME structure whose dwLowDateTime and dwHighDateTime members are both set to 0xFFFFFFFF.
2013-6-9 12:47
0
游客
登录 | 注册 方可回帖
返回
//