挑战高手的问题-------怎样在win98下改变一个文件夹的最后修改时间?(100分)

I

icool

Unregistered / Unconfirmed
GUEST, unregistred user!
注意:<br>&nbsp; &nbsp;要在WIN98环境下实现.<br><br>&nbsp; &nbsp;另外,请求各位大富翁不要随便灌水,以便最后没有答案的情况下,本人能收回这100分.
 
用CreateFile打开文件夹, 然后用返回的文件夹handle调用SetFileTime设置最后修改时间。
 
To Another_eYes<br>&nbsp; &nbsp;看来我这100分被你搭进去了.<br>&nbsp;<br>其他大富翁有没有切实可行的方法,不至于这100分搁在这儿.
 
可以用ACDsee来改啊!
 
呵呵!这不是小问题么?等我的bug调完了,写给你看看!
 
Another_eYes 的方法应该没问题。
 
各位不要眼高手低,自己动手编个测试程序通过后在发表观点。
 
是不是时间设不正确!
 
可不可以借用工具?<br>我可以通过工具,修改目录区中文件的时间!
 
第一个参数怎么区分目录和文件。<br>用Createfile 打开目录总是拒绝访问
 
灌水咯`~看你这100分怎么收回`~`~
 
事实是,这是不可行的。<br>NT下可以,98下不行。我也不知道什么原因。<br>看我的问题,我以前问过。<br>http://www.delphibbs.com/delphibbs/dispq.asp?lid=110220<br>还是给我分好了,我的方法最正确:)<br><br>看来唯一修改目录时间的方法只能直接磁盘读写了:)
 
难道真的没有高手能解决这个问题?
 
干脆这样吧:<br>SetSystemTime or SetLocalTime --&gt;<br>CreateDirectory --&gt;<br>SetSystemTime or SetLocalTime (back)--&gt;<br>MoveFile ... MoveFile....--&gt;<br>RemoveDirectory<br>
 
To Another_EyES<br>&nbsp; &nbsp;你编程时遇到的难题都是用的类似方法解决的吗?[:D][:D][:D]
 
那是那是那是。<br>先解决问题,等有空再想有没有其它方法。 这样至少不会延误进度。 总比傻等而什么都不做好。
 
//先解决问题,等有空再想有没有其它方法。 这样至少不会延误进度。 总比傻等而什么都不做好。<br>是的,我也经常这样,我的朋友称之为“无耻的”方法:)<br><br>CreateFile 的帮助里面说得很清楚,在 98 下,它不能用于文件夹:(<br>
 
有一想法,不知可不可行,高手们看来别骂我啊。以AAA文件夹为例<br>1、取得系统当前时间,并同时开启一计时器;<br>2、改变系统当前时间到你欲设定文件夹的修改时间;<br>3、将文件夹AAA做下改名处理,如改为AAA_;<br>4、新建一文件夹AAA;<br>5、将AAA_中的文件全部移入AAA(应该在同一分区,移动应该很快的);<br>6、删除AAA_;<br>7、在步骤1中取得的当前时间上加上计时器的时间;<br>8、将系统时间再改回到步骤7中的时间;
 
有人用过changetime工具软件吗?<br>可以修改目录下全部文件(包括子目录)创建时间
 
to journer<br>&nbsp; &nbsp;你的changetime工具在哪儿下载.能否传一个我.<br>&nbsp;Email:ysj03@21cn.com
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
737
import
I
顶部