如果我在Samba共享上访问过的某些文件是“真实”文件或符号链接,我可以从Windows了解Python吗?我尝试了os.path.islink
,但它返回false,因为文档声明:
如果不支持符号链接,则始终为假
还有其他办法吗?
答案 0 :(得分:2)
我使用pysmb从python访问samba共享,我发现根据MS documentation协议规范中没有考虑(符号)链接。
我还在Linux(Ubuntu)下使用smbclient进行了测试,链接和目录之间没有区别。
所以这似乎是samba规范的限制。
PS:project of mine旨在递归扫描一个目录结构(samba共享),它可以在符号链接的情况下永远循环,因为我无法确定它是真正的目录还是符号链接。