您的位置:软件测试 > 开源软件测试 > 开源配置管理工具 > SVN
清除svn关联
作者:网络转载 发布时间:[ 2014/2/18 16:54:21 ] 推荐标签:svn 关联

# -*- coding: GBK -*-
import os,stat,shutil;
#更改文件权限
def subFileChmod(_sPath,_stat):
    #获得路径下文件列表
    itemsInDir = os.listdir(_sPath);
    for item in itemsInDir:
        #文件添加路径 sItemPath为
        #路径_sPath下的文件路径
        sItemPath = os.path.join(,item);
        #os.chmod 更改文件权限
        os.chmod(sItemPath,_stat);
        #判断文件是否为目录
        if os.path.isdir(sItemPath):
            subFileChmod(sItemPath,_stat);
#执行删除函数
def delSVNDirs(_sPath):
    itemsInDir = os.listdir(_sPath);
    for item in itemsInDir:
       sItemPath = os.path.join(_sPath,item);
       if os.path.isdir(sItemPath):
           if item == ".svn":
               print "删除" + sItemPath
               subFileChmod(sItemPath,stat.S_IREAD|stat.S_IWRITE)
               #删除文件
               shutil.rmtree(sItemPath)
           else:
                delSVNDirs(sItemPath);
#配置删除svn的文件路径        
_sPath = "D:"
delSVNDirs(_sPath);

软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd