我是 perl 的新手,我想计算目录距离。
您将在下面找到目录距离计算的示例。
假设我有这个目录的列表:
abc/a.h
abc/clipboard/b.cc
abc/gfx/d.cc
abc/gfx/e.cc
abc/gfx/gl/f.cc
abc/gfx/gl/h.cc
abc/gfx/gl/tr/aq/i.cc
结果表如下:
file1 | file2 | Dir. distance
--------------------------+---------------------------+-----------------
abc/a.h | abc/clipboard/b.cc | 1
abc/a.h | abc/gfx/d.cc | 1
abc/a.h | abc/gfx/e.cc | 1
abc/a.h | abc/gfx/gl/f.cc | 2
abc/a.h | abc/gfx/gl/h.cc | 2
abc/a.h | abc/gfx/gl/tr/aq/i.cc | 4
abc/clipboard/b.cc | abc/gfx/d.cc | 2
abc/clipboard/b.cc | abc/gfx/e.cc | 2
abc/clipboard/b.cc | abc/gfx/gl/f.cc | 3
abc/clipboard/b.cc | abc/gfx/gl/h.cc | 3
abc/clipboard/b.cc | abc/gfx/gl/tr/aq/i.cc | 5
abc/gfx/d.cc | abc/gfx/e.cc | 0
abc/gfx/d.cc | abc/gfx/gl/f.cc | 1
abc/gfx/d.cc | abc/gfx/gl/h.cc | 1
abc/gfx/d.cc | abc/gfx/gl/tr/aq/i.cc | 3
abc/gfx/e.cc | abc/gfx/gl/f.cc | 1
abc/gfx/e.cc | abc/gfx/gl/h.cc | 1
abc/gfx/e.cc | abc/gfx/gl/tr/aq/i.cc | 3
abc/gfx/gl/f.cc | abc/gfx/gl/h.cc | 0
abc/gfx/gl/f.cc | abc/gfx/gl/tr/aq/i.cc | 2
abc/gfx/gl/h.cc | abc/gfx/gl/tr/aq/i.cc | 2
我相信使用 Perl 是可行的,但我不确定应该使用什么代码方法。
你们中的一些人知道使之成为可能的方法吗?
问候,