在.NET中,是否有一種簡單的方法來檢查當前用戶是否有權在目錄中創建文件?相當於C++ _access函數的東西,將是理想的。在.NET中,檢查當前用戶是否可以寫入目錄
我不想使用試驗和錯誤(創建一個虛擬文件,然後刪除它):除了看起來hackish,其他軟件正在監視有問題的目錄下的文件。
我不想使用System.DirectoryServices:查看ACL的,解決組成員身份以及來自不同組成員身份的權限如何交互似乎容易出錯並且太難。在某個地方必須有一個耶或諾的功能,不是嗎?
在此先感謝!
作爲獎勵,如果它也適用於網絡共享,那很酷。
http://stackoverflow.com/a/265958/284240因此處理例外。 – 2012-01-12 20:47:48
[如何檢查是否可以在c#中的特定文件夾中創建文件?]的可能重複(http://stackoverflow.com/questions/316903/how-to-check-if-i-can-create-a -file-in-a-specific-folder-in-c) – Joe 2012-01-12 20:48:07
檢查此答案,將其轉換爲VB.NET應該是微不足道的;-) http://stackoverflow.com/a/130641/559144 – 2012-01-12 20:49:10