【发布时间】:2013-11-10 03:29:24
【问题描述】:
当我在 Windows 7 中使用 mklink 命令创建符号链接,然后通过 Python 的 os.path.islink() 函数查询该路径名时,该函数正确返回 True。此外,在包含我的链接的目录中调用 dir 命令时,其类型正确显示为<SYMLINK>。
使用符号 ClearCase 链接(通过 cleartool ln -s ... 创建),但是,os.path.islink() 总是返回 False,并且 Window 的 dir 命令将元素显示为普通文件(即没有 @ 987654322@属性)。
这是一个问题,因为我正在编写一个递归下降到目录树的脚本(它可能在也可能不在 ClearCase 控制下),并且为了能够避免无限递归,我需要能够检测目录是实际目录还是只是指向另一个目录的符号链接。同样,我还需要能够处理文件的符号链接,以避免多次处理同一个文件。
还有其他人遇到过这个问题吗?顺便说一下,使用 ClearCase v7.1.2.7。
【问题讨论】: