代码之家  ›  专栏  ›  技术社区  ›  Brian

有没有工具可以检查文件夹中没有被.RC文件引用的文件?

  •  0
  • Brian  · 技术社区  · 14 年前

    我可以自己写一些东西来完成这一点,但我希望有些东西已经存在。不过,我还没有在谷歌上找到任何相关信息。

    1 回复  |  直到 14 年前
        1
  •  0
  •   Brian    14 年前

    又快又脏的python实用程序,主要供我自己使用:

    import os
    import os.path
    
    location = "C:\PATH\Resources\Stuff.rc"
    
    loca = set([])
    used = set([])
    for root,dirs,files in os.walk(os.path.dirname(location)):
        for item in files:
            item = item.lower()
            if (item.endswith('.bmp')):
                loca.add(os.path.join(root.lower(),item))
    
    with open(location) as rcfile:
        for line in rcfile:
            for token in line.split('"'):
                token = token.lower()
                if token.endswith('.bmp'):
                    used.add(os.path.join(os.path.dirname(location).lower(),token.replace('\\\\','\\')))
    
    print '\n'.join(loca - used)
    print len(loca)
    print len(used)
    print len(loca - used)