二种方法实现删除SVN文件夹(python和批处理)
2013-10-21 12:12
701 查看
有时复制某个版本库的时候会有一些.svn的文件夹很讨厌有的时候还很暂空间,怎么办?
Python实现方法:
另存为Del.py放到需要删除.svn的文件夹的根目录。运行便可删除全部.svn相关的文件夹了
或者用如下批处理方式
将以上另存为del.reg双击导入到注册表,右键需要删除svn的目录,则会出现DeleteSVN选项了。点击便可删除.svn相关目录了
Python实现方法:
#coding:utf-8 #删除SVN相关的目录 import urllib2 import urllib import os import shutil homedir = os.getcwd() def walk_dir(homedir,topdown=True): for root, dirs, files in os.walk(homedir, topdown): #for name in files: #if name=='.svn': #print(os.path.join(name)) #os.remove(os.path.join(name)) for name in dirs: if name=='.svn': print('Delete '+os.path.join(root,name)) shutil.rmtree(os.path.join(root,name),ignore_errors=False) walk_dir(homedir)
另存为Del.py放到需要删除.svn的文件夹的根目录。运行便可删除全部.svn相关的文件夹了
或者用如下批处理方式
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN] @="Delete SVN Folders" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command] @="cmd.exe /c \"TITLE Removing SVN Folders in %1 && COLOR 9A && FOR /r \"%1\" %%f IN (.svn) DO RD /s /q \"%%f\" \""
将以上另存为del.reg双击导入到注册表,右键需要删除svn的目录,则会出现DeleteSVN选项了。点击便可删除.svn相关目录了
相关文章推荐
- Python简单实现自动删除目录下空文件夹的方法
- 批处理删除.svn文件夹简单方法
- Python实现拷贝/删除文件夹的方法详解
- Windows下删除.svn文件夹的最简易方法
- Python实现针对给定单链表删除指定节点的方法
- python实现删除文件与目录的方法
- Windows下删除.svn文件夹的简易方法
- Python 使用os.remove删除文件夹时报错的解决方法
- Python删除Java源文件中全部注释的实现方法
- Windows下删除.svn文件夹的最简易方法
- 使用Python实现从各个子文件夹中复制指定文件的方法
- Windows下删除.svn文件夹的最简易方法
- python 实现数组list 添加、修改、删除的方法
- Windows下删除.svn文件夹的最简易方法
- 删除".SVN"文件夹方法(转载)
- asp.net编程实现删除文件夹及文件夹下文件的方法
- Windows下删除.svn文件夹的最简易方法
- Windows下.svn文件夹的最简易删除方法
- Python实现Windows和Linux之间互相传输文件(文件夹)的方法
- 删除.svn文件夹的方法 4000