Files
CocosCreatorTutorial/HotUpdateDemo/tools/ModifyFileTime.py

55 lines
1.3 KiB
Python

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import os
import sys
import os.path
import json
relativePath = ''
zipDirList = []
TIMESTAMP = 1330712292
def modifyFileTime(filePath, time):
# 修改访问和修改时间
os.utime(filePath, (time, time))
def modify(rootdir):
for parent, dirnames, filenames in os.walk(rootdir):
for filename in filenames:
print(os.path.join(parent, filename))
path1 = os.path.join(parent, filename)
modifyFileTime(path1, TIMESTAMP)
for parent, dirnames, filenames in os.walk(rootdir):
for filename in dirnames:
print(os.path.join(parent, filename))
path1 = os.path.join(parent, filename)
modifyFileTime(path1, TIMESTAMP)
def initParams(configPath):
data = open(configPath, 'r')
data = json.load(data)
global relativePath
relativePath = data['root'] + data['hotUpdateDirName']
global zipDirList
zipDirList = data['zipDir']
des = data['des']
def main():
configPath = os.path.abspath(os.path.join(
os.getcwd(), "./GameConfig.json"))
initParams(configPath)
for dir in zipDirList:
abspath = os.path.abspath(os.path.join(os.getcwd(), relativePath+dir))
print(abspath)
modify(abspath)
pass
main()