2009-12-15 200 views
1

我已經創建了一個應用程序,可以將文件複製到兩個TreeView中的位置,並且必須映射您的C :.但我的父親是一位經驗豐富的程序員,他說如果程序出錯,它可能會弄亂我的消費者的整個C:(我發佈這個,它不是已經出來)。作爲用戶,您必須以管理員身份運行。如何使複製和刪除事務更安全(我已經有一個「你確定要刪除文件嗎?」MessageBox)。我該如何做到讓每個人都有權瀏覽C:?問題映射C:


Aparently這行代碼給我一個出現「UnauthorizedAccessException」
DirectoryInfo[] dirSubs = dir.GetDirectories();

回答

1

所有提示都會給用戶一個對話框來響應。是否安全取決於您的代碼。 對於權限,您不能這樣做,因此每個人都有權瀏覽所有內容,即使它們以管理員身份運行。某些文件夾(如通過系統還原創建的文件夾)在未專門編輯文件夾權限的情況下無法訪問管理員用戶。

你需要或可以添加什麼安全的東西很大程度上取決於它的目的。