2012-02-20 22 views
3

不要問爲什麼,但出於某種原因,我需要在Windows計算機上的網絡驅動器(這是在Linux計算機上)創建一個unix符號(這是該腳本將從)運行。從窗口創建一個unix符號鏈接(最好通過python)

有誰知道這是否可能?如果有強制python來創建這個基於Unix的文件?

唯一的其他選擇是ssh從蟒蛇到UNIX機器,並從那裏運行ln -s ...命令,但似乎這樣的很多的麻煩的東西很簡單。

+0

什麼樣的網絡驅動器?那是什麼協議? – 2012-02-20 21:40:37

+0

這是Linux服務器上的nfs filesytem。 – 2012-02-21 08:56:36

回答

0

在Windows API中有一個CreateSymbolicLink function,但我不知道它是否適用於遠程文件系統,我不知道如何從Python調用它。

+0

它需要是一個unix/linux類型的符號鏈接,我認爲這將創建一個窗口類型,它不能在unix上運行。 – 2012-02-21 08:55:55

+0

@ kasper_o,我不會隨手拋棄它。這可能是因爲,當Windows發現網絡驅動器會將其轉換爲某種通用網絡「發出鏈接」的請求時,Unix會在另一端完成該請求。 – 2012-02-21 14:10:13

+0

我用windwos的命令行mklink工具試了一下,那個不起作用,所以我覺得API函數也行不通,但是你認爲它可能有不同的功能嗎? – 2012-02-21 14:37:07