2013-05-10 60 views
3

如果我在Samba共享中访问的某些文件是“真实”文件或符号链接,我可以通过Windows的Python知道吗?我试图os.path.islink,但它作为文档状态返回false:检查Samba上的符号链接是否与python共享

如果符号链接不支持

是否有任何其他方式总是错?

回答

2

我用pysmb从python访问samba共享,我发现根据MS documentation,在协议规范中没有考虑(符号)链接。

我也在Linux下测试了smbclient(Ubuntu),链接和目录没有区别。

所以这似乎是samba规范的限制。

PS:A project of mine旨在递归扫描目录结构(samba共享),它可以在符号链接的情况下永久循环,因为我无法确定它是否是真实的目录或符号链接。

+0

这就是我所害怕的!感谢您花时间发布有价值的答案。我不会将它标记为现在被接受,因为我希望有一天有人找到解决方案...... – Emmanuel 2013-09-27 14:36:12