我正在尝试比较两个目录和多个子文件夹。这是我的CLOC脚本:
cloc-1.76.exe --diff test_initial test_latest -超时值60 -排除-dir=ZC_DATA--out=Resul.txt
这两个文件夹都有一个ZC_DATA目录。在test_initial中,它是空的,在test_latest中有几个C和XML文件,因此需要计算大量代码。
我正在经历的是,无论有没有开关exclude-dir=ZC_DATA,我都会得到完全相同的结果,一点也不差。
我需要一种方法,包括或排除这个文件夹,以获得不同的结果。请给我建议。
你好,先生。
发布于 2018-02-18 00:15:45
例如,如果对其中一个输入目录进行直接计数,
cloc-1.76.exe --timeout 60 --exclude-dir=ZC_DATA --out=results.txt test_latest有和没有--exclude-dir=ZC_DATA,计数会改变吗?使用第二个目录test_initial重复这两个调用,并报告那里是否有差异。
发布于 2018-03-09 20:46:09
我试图用cloc和--exclude-list-file执行一个--exclude-list-file命令,结果中不忽略包含在.clocignore中的文件。
在这里,cmd:
os.system{'cloc --diff {} {} --exclude-list-file=.clocignore --by-file --out={} --csv'.format (directory1, directory2, output.loc)}.clocignore文件内容:
/tmp/workspace/directory2/myfile.cpp注意:这个特定的文件(myfile.cpp)出现在directory2中,但它不存在于directory1中。
如果由于某些文件在directory1中不存在,diff directory1 - directory2没有成功,那么结果是:在directory2中计算的行数,这很好!
但是,它并不排除..clocignore中包含的文件。
为什么--排除列表-file=..clocignore在这种情况下不能工作?谢谢,
https://stackoverflow.com/questions/48834604
复制相似问题