LRtn := FileOpen(DFileName, fmOpenReadwrite or fmShareExclusive);
PTime.dwLowDateTime:=Strtoint64(Svrl);
PTime.dwHighDateTime:=Strtoint64(SvrH);
SetFileTime(LRtn, NIL, NIL, @PTime);
FileClose(Lrtn); SVRL和SVRH分别为从服务器上读取的文件修改时间的dwLowDateTime 和 dwHighDateTime值,服务器磁盘为NTFS
如果下面机器也为NTFS那修改时间正确,如果是FAT32那么可能就会出现 0 - 2秒的时间差是不是跟SETFILETIME这个函数有关,请高手帮忙。
解决方案 »
- Delphi 调用C++的DLL参数问题 Dll可否使用字符串数组?
- indy9下idhttp的Connect方法在2003下的问题
- 关于任务栏 toolbarwindow32 [有点难?]
- 开放数组的非引用计数问题
- 关闭程序时内存出错!
- 打印机的设置?
- 我在DELPHI编写程序通过SMTP发送邮件,通过OUTLOOK邮箱接收邮件,为什么接收到的所有汉字都变成乱码
- 请问如何获取当前sql server7.0 服务器的时间
- 高分求示例源码:从ACESS数据库中读、建、改TREEVIEW内容的DEPHI例子!
- Delphi6好用吗???
- 卧薪尝胆,攒够200分我放一次,顺便给这群LS一次BS的机会。
- 使用delphi如何调用啊。谢谢大家。
那写到FAT32上为 2006-12-12 11:23:24比如源文件修改时间为:2006-12-12 11:23:23
那写到FAT32上为 2006-12-12 11:23:24
在NTFS上无错误,