2010-09-09 88 views
0

我做了一個符號鏈接文件。WriteFile指向一個網絡卷的文件的符號鏈接

mklink C:\ LinkFileToPointNetworkFile.txt Z:\ NetworkFile.txt

然後我打開並閱讀該文件。好。它運作良好。目標文件的數據已被讀取。
- 當然,我沒有使用FILE_FLAG_OPEN_REPARSE_POINT

但是,如果我嘗試寫入文件,我會得到'訪問被拒絕'。
這不是我所期望的。
它爲什麼這樣工作?

回答

1

出於安全原因,默認情況下,默認情況下會通過網絡共享禁用符號鏈接。您可以通過以下方式更改您的機器:

fsutil behavior set SymlinkEvaluation L2L:1 L2R:1 
+0

L2L:1 L2R:1是什麼意思?我如何重置行爲? – Benjamin 2010-09-09 05:56:52

+0

您能否向我解釋有關安全原因的問題。 – Benjamin 2010-09-09 06:00:28

+0

「L2R」=>「本地到遠程」,「L2L」=>「本地到本地」等。 – 2010-09-09 06:01:07

相關問題