use python to delete visual studio temp file

visual studio creates many temp files during working time

sometimes we should delete these files.
you can use python script below to delete temp  files.

usage:python delvctempfile.py d:\vcproject

#-------------------------------------------------------------------------------
# Name:        DelVSTempFile.py
# Purpose:
# delete vs temp file
# Author:      Jone zheng
#
# Created:     24-07-2013
# Copyright:   (c) garfield 2013
# Licence:     <your licence>
# usage:
#-------------------------------------------------------------------------------
import os,sys
from stat import *

vctemfile=['ncb','suo','user','manifest',
'res','obj','pch','idb','pdb','dep','ilk']

def ClearFile(path):
	for item in os.listdir(path):
		fname = os.path.join(path,item)
		mode = os.stat(fname).st_mode
		#dir,resurcive
		if S_ISDIR(mode):
			ClearFile(fname)
		else:
			#file
			if '.' in fname:
				#type
				file_type = fname.rsplit('.',1)[1]
				if file_type in vctemfile:
					print('del file:%s'%(fname))
					os.remove(fname)

if __name__ == '__main__':
	#line argu
	if len(sys.argv)!=2:
		print ('use:%s path'%sys.argv[0])
		sys.exit(1)
	ClearFile(sys.argv[1])

					


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章