Stargazer

[파이썬] visual studio 캐쉬(?) 삭제 하기 - 디스크 용량 늘리기 본문

프로그래밍/Python

[파이썬] visual studio 캐쉬(?) 삭제 하기 - 디스크 용량 늘리기

COM2IT 2022. 8. 16. 10:21
반응형

visual studio 프로젝트를 킬때마다 용량을 차지하는 무언가(?)가 만들어지더라

그래서 가끔 생각날때 자동으로 파일 찾아서 삭제해주는 프로그램을 만들었다.

해당 프로그램은 github에도 올려놨으니 다운 받아서 확인해보자

https://github.com/fangdol888/visual_studio_clear_cache

여기에도 코드를 올려놓겠다.

 

import os
import getpass
import shutil

user_name = getpass.getuser()
dir_path = "C:\\Users\\{name}\\source\\repos".format(name =user_name)
project_list = os.listdir(dir_path)

for project_dir in project_list:
    file_path = dir_path + "\\"+project_dir+"\\.vs\\"+project_dir
    try:
        dir_list = os.listdir(file_path)
    except:
        print( "The file doesn't exist in \'" + file_path+"\'")
        
    ver = []
    for dir in dir_list:
        if dir[0] == 'v':
            ver.append(dir)
            
    ver = list(map(lambda x: file_path + "\\" + x, ver))
    ver = list(map(lambda x: [x+"\\ipch",x+"\\Browse.VC.db"],ver))
    
    for files in ver:
        if os.path.exists(files[0]):
            shutil.rmtree(files[0])
        if os.path.exists(files[1]):
            os.remove(files[1])
반응형
Comments