Winmerge在显示" Left Unique Items"?时忽略文件过滤器?

时间:2016-11-30 00:57:10

标签: winmerge

在WinMerge(2.14.0.0)中,我选择使用过滤器。此过滤器包含:

name: Test
desc: Test
def: include
d: \\www\\orders$

我正在比较" D:\ TEST \ www \"与" D:\ www \"。

此目录存在:D:\ www \ orders \ xyz \

此目录不存在:D:\ TEST \ www \ orders \

我有View> "展示正确的独特商品"检查。当我比较目录时,结果部分显示:

"仅对:D:\ www \ orders"在比较结果列中。

但它是否应该忽略目录" www \ orders"?我哪里出错?

1 个答案:

答案 0 :(得分:0)

哎呀,想想我已经得到了答案。似乎过滤器路径必须在被比较的目录中开始。

因此,如果比较d:\ www并且您想忽略d:\ www \ orders,则过滤器必须仅为:

from IPython.display import HTML
def View(df):
    css = """<style>
    table { border-collapse: collapse; border: 3px solid #eee; }
    table tr th:first-child { background-color: #eeeeee; color: #333; font-weight: bold }
    table thead th { background-color: #eee; color: #000; }
    tr, th, td { border: 1px solid #ccc; border-width: 1px 0 0 1px; border-collapse: collapse;
    padding: 3px; font-family: monospace; font-size: 10px }</style>
    """
    s  = '<script type="text/Javascript">'
    s += 'var win = window.open("", "Title", "toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=780, height=200, top="+(screen.height-400)+", left="+(screen.width-840));'
    s += 'win.document.body.innerHTML = \'' + (df.to_html() + css).replace("\n",'\\') + '\';'
    s += '</script>'
    return(HTML(s+css))

View(df)

而不是:d:\ www \ orders $