C 資料夾加鎖

2021-07-23 23:38:50 字數 1278 閱讀 8022

用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 語言實現的,且都沒有提供原始碼 這個可以理解,畢竟是加密程式,不應該洩露原始碼 程式的基本原理是 用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...