曲则全,枉则直,洼则盈,敝则新,少则得,多则惑。
是以圣人抱一为天下式。不自见,故明;不自是,故彰;不自伐,故有功;不自矜,故长。
善用搜索,站在别人的肩膀上
上一篇 /
下一篇 2010-03-03 22:36:38
/ 个人分类:脚本语言
今天碰都了一个问题,在使用SVN时,项目中的每个文件夹都有个.svn存放信息的。
有个同事想只将.svn文件夹删除,
其他的文件夹还在,就是没有了显示状态的图标。
我就想用Python遍历一下文件夹,将.svn删除,而还在我用walk和删除时,已经有另外的同事在
Google找了一种更好的处理方法,突然有所感慨。
在
学习或者研究某个事情的时候,一般都自己去弄很多东西。比如在学习语言的时候,尽量不去复制代码,而是一个个自己写,去尝试;而当真正
工作中的时候,能够最快速,最有效的解决问题,就是一种能力。
记得以前听人说过,现在时代变了,信息时代,比的是谁能最快速的找到相应的资源。
所以更多的时候,要学会善用Google或百度,然后将可以借鉴的东西,复制到本地,以备以后再碰到这样的问题。
有感而发,不仅要做网上的爬虫,还要把有用的东西摘下来。
附上小脚本,Python写的,放在同一个目录下,会把当前目录所有.svn的文件夹删除。
import os
for roots,dirs,files in os.walk(''):
if '.svn' in dirs:
deletePath=os.path.join(os.path.realpath(roots),'.svn')
os.system('rd /S /Q '+deletePath)
网上的办法:将下面的写入注册表文件.reg,然后注册一下,鼠标右键就可以执行dos命令,方便多了
[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\" \""
收藏
举报
TAG: