我正在編寫一些代碼來訪問目錄併爲它找到的文件建立索引。用戶可以輸入UNC路徑並模擬另一個用戶訪問該目錄。我正在使用Directory.Exists在嘗試訪問它之前查看它們輸入的路徑是否有效。Directory.Exists - 拒絕訪問的UNC路徑C#
這適用於本地路徑,但嘗試訪問我知道我無權訪問的UNC路徑時,Directory.Exists返回true。
我的理解是,Directory.Exists不會檢查特定路徑是否可以被「訪問」,只要它存在與否。
還有什麼可以用來檢查一個目錄是否存在,我有讀取權限?
此時我不知道目錄中的任何文件名。
謝謝!
對我來說,如果你能看到目錄但不打開它,那Directory.Exists將返回true。那不是你所看到的嗎? – chsh 2009-09-29 19:30:38
@chsh,我同意但對我來說''。目錄下的'文件'不應該是可見的,因爲它是'下'。是的,我明白了。指向自己。 – kenny 2009-09-29 20:21:44