C 建立及讀取DAT檔案

2021-09-28 20:59:53 字數 1215 閱讀 4629

*.dat 從字尾名上也能理解其中的含義即:data檔案,資料檔案;這個檔案有的可以用記事本工具開啟,但是加密後就不一定了。

很多程式都建立dat檔案來儲存設定。建立乙個只有自己才能解析得dat檔案,並且可以讀取和寫入,寫乙個類,它可以建立乙個只有使用這個類才能解析得dat檔案。同時讀取或寫入資料進dat檔案時,也只可以使用這個類來讀取寫入。簡單來說就是這個類是開啟讀取寫入這個dat檔案得鑰匙!其實用來儲存設定的檔案字尾名可以各種各樣。

/// /// 加密、解密

///

public class encryptutilseal

; private static byte iv = new byte ;

private static iformatter s_formatter = null;

static encryptutilseal()

/// /// 採用rijndael128位加密二進位制可序列化物件至檔案

///

/// 二進位制物件

/// 檔案路徑

///

public static bool encryptobject(object para, string filepath)

}/// /// 從採用rijndael128位加密的檔案讀取二進位制物件

///

/// 檔案路徑

/// 二進位制物件

public static object decryptobject(string filepath)

}}

呼叫:

//寫入

hashtable para = new hashtable();

para.add("zh", tbxzh.text);

para.add("mm", pbxmm.password);

encryptutilseal.encryptobject(para, configfilepath);

//讀取

hashtable para = new hashtable();

object obj = encryptutilseal.decryptobject(configfilepath);

para = obj as hashtable;

string zh = para["zh"].tostring();

string mm = para["mm"].tostring();

C 建立及讀取DAT檔案操作

dat 從字尾名上也能理解其中的含義即 data檔案,資料檔案 這個檔案有的可以用記事本工具開啟,但是加密後就不一定了。很多程式都建立dat檔案來儲存設定。建立乙個只有自己才能解析得dat檔案,並且可以讀取和寫入,寫乙個類,它可以建立乙個只有使用這個類才能解析得dat檔案。同時讀取或寫入資料進dat...

C 讀取txt文字檔案 dat 的方法

using system using system.collections.generic using system.linq using system.web using system.web.ui using system.web.ui.webcontrols using system.io u...

檔案建立及讀取的方法

以前建立用 string filepath if system.io.file.exists filepath 建立檔案 system.io.file.create filepath system.io.streamwriter sw new system.io.streamwriter filep...