原文:
用c#語言實現乙個資料夾鎖的程式,網上類似的「***資料夾***」軟體很多,但是基本上都是c/c++語言實現的,且都沒有提供原始碼(這個可以理解,畢竟是加密程式,不應該洩露原始碼)。
程式的基本原理是:用c#語言重新命名資料夾,通過重新命名使之成為windows安全檔案的類識別符號。具體的方法是為資料夾新增拓展名「.」
(.是windows安全檔案的類識別符號),這時資料夾的圖示就會變成一把鎖,這樣資料夾就被加鎖了。
程式的主介面非常簡潔,截圖如下:
程式中加密解密資料夾的核心**如下:
private程式的執行效果如下:void btnbrowsefolder_click(object
sender, eventargs e)
else d.moveto(d.parent.fullname + d.name +status);
txtfolderpath.text =folderbrowserdialog1.selectedpath;
}else
//解密資料夾}}
}
以加密d盤下面的test資料夾為例,結果如下:
首先通過folderbrowserdialog選擇相應的資料夾
輸入密碼,加鎖
效果如下:
此時雙擊資料夾已經無法開啟。
選擇加密後的test資料夾,輸入加密時輸入的密碼,可解鎖。
test資料夾已經解密
C 資料夾加鎖
用c 語言實現乙個資料夾鎖的程式,網上類似的 資料夾 軟體很多,但是基本上都是c c 語言實現的,且都沒有提供原始碼 這個可以理解,畢竟是加密程式,不應該洩露原始碼 程式的基本原理是 用c 語言重新命名資料夾,通過重新命名使之成為windows安全檔案的類識別符號。具體的方法是為資料夾新增拓展名 是...
c 遍歷資料夾深度 C 遍歷資料夾獲取資料夾大小
c 遍歷資料夾獲取資料夾大小 都需要引入system.io這個命名空間 第一種方法 public static long getdirectorylength string dirpath 判斷給定的路徑是否存在,如果不存在則退出 if directory.exists dirpath return...
C 遍歷資料夾及其子檔案(夾)
c 遍歷資料夾及其子檔案 夾 如下 int finder lpctstr pstr 一般檔案及資料夾 printf d s n i finder.getfilename bool bisdir finder.isdirectory if bisdir else end while finder.cl...