[英]making the windows directory password protected in C#?
我想創建一個目錄以及所有受密碼保護的子文件夾和文件,以便沒有人可以通過Windows資源管理器進行訪問,當他輸入正確的密碼時,請撤消受C#代碼保護的密碼。
建議我如何執行此操作,並在可能的情況下提供示例代碼。
提前致謝。
我會使用受密碼保護的zip文件。
如果您希望輸入密碼並將其解壓縮到C#中,則可以使用流行的C#庫:
我建議您像Derek回答的那樣使用加密的zip,或者如果您只是想阻止用戶訪問文件而沒有實際加密或編輯這些文件,請嘗試使用文件名中的CLSID在Windows Explorer中隱藏文件夾 。
如果您想使用該方法,只需在文件夾中添加一個文本文件,並在其中輸入密碼即可。 當您想“解鎖”它時,只需輸入密碼,對照文件夾中的文本文件進行檢查,刪除該文本文件並從文件夾名稱中刪除CLSID。 請注意,它不會以任何方式保護實際文件本身,只會阻止用戶以常規方式訪問它,這似乎是您的問題所在。
此鏈接對解決此問題有很大幫助。
http://www.codeproject.com/Articles/20880/Folder-protection-for-windows-using-C-Concepts-on
現在,我正在調用一個批處理文件來重命名該文件夾並撤消重命名該文件夾。
這也說明了如何添加到dir的右鍵單擊操作並通過run命令運行。
缺點是XP機器不支持CLSID。 但是在部署配置中它將起作用。
可能會有所幫助。
正如我提到的,我不想重命名文件夾。 我現在正在檢查帶有或不帶有CLSID的路徑,以訪問其中的文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.