由于vs编译是用文件修改时间来做判断的,
而我的工作有时需要频繁的调时间来调试功能,
每当文件时间比当前时间往前时,vs编译时,不带这个文件玩了。
于是每次只有把时间往后调,
而当一段工作完成时,时间总得调回来呀,
可是太多文件被修改了,一个个改很麻烦。
于是写了个python小程序,专门修改文件时间的,
哈哈,完美解决!
import os,time NowTime = (time.time(),time.time()) RunCount = 0 def Run(rootDir) global RunCount for lists in os.listdir(rootDir) path = os.path.join(rootDir,lists) RunCount = RunCount + 1 if 0 == RunCount&1000: print "RunCount = " + str(RunCount) os.utime(path,NowTimes) if os.path.isdir(path) Run(path) Run(os.getcwd()) os.system("pause")
使用时,放到指定目录,运行。
(用当前时间,刷新当前目录下所有目录和文件的修改和创建时间)
(我才知道我们工程有12万8000多个文件,哈,不多)
good