2013-05-10 51 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