如何清空一个文件夹的修改时间?[已解决]
本帖最后由 xiaowo 于 2013-10-10 17:46 编辑如上图,上面的是普通的文件夹,在资源管理器中以详细列表方式查看能够看到其修改时间,请问如何能实现像下面一个文件夹一样,清空文件夹的修改时间吗?用FileSetTime似乎无法实现。
已解决,WIN7 x64下需编译后方可成功 帮顶。这个还真没留意哈。。。 FileSetTime( "文件名", "时间" [, 类型 [, 递归遍历] ])
LZ自己試試看
PS:若给定的时间为空("")则使用当前时间 FileSetTime("**","NoModifyTimeOn")
**:文件夹名称
NoModifyTimeOn:无实际意义,满14位即可。 LZ自己試試看
PS:若给定的时间为空("")则使用当前时间
xjdjpbp 发表于 2013-10-9 11:59 http://www.autoitx.com/images/common/back.gif
要的不是当前时间,而是如截图中一样,清空时间,也就是显示修改时间的位置不显示任何内容
FileSetTime("**","NoModifyTimeOn")
**:文件夹名称
NoModifyTimeOn:无实际意义,满14位即可。
haijie1223 发表于 2013-10-9 12:59 http://www.autoitx.com/images/common/back.gif
谢谢回复,不太明白兄台的意思,是指用FileSetTime无法实现吗 回复 5# xiaowo
不能实现发给你干嘛,你怎么自己不实验,一个劲的问有什么用,有问的时间早实验出来了。 回复xiaowo
不能实现发给你干嘛,你怎么自己不实验,一个劲的问有什么用,有问的时间早实验出来 ...
haijie1223 发表于 2013-10-9 17:08 http://www.autoitx.com/images/common/back.gif
haijie1223兄,我是试过了才给出上述回复的……
#RequireAdmin
MsgBox(0,0,FileExists("D:\123"))
MsgBox(0,0,FileSetTime("D:\123","NoModifyTimeOn"))
两个MsgBox返回的都是1,FileSetTime虽成功执行,但如你所说,无实际意义。得到的结果是"D:\123"文件夹的修改时间并未有任何改变,没有被修改,也没有想要的不显示的结果。
回复 7# xiaowo
运行前:
运行后: 回复xiaowo
运行前:
运行后:
haijie1223 发表于 2013-10-9 21:34 http://www.autoitx.com/images/common/back.gif
难道是因为系统的原因造成的结果不同?谢谢haijie1223兄,明天换台电脑试试。回头反馈结果。
页:
[1]