关于C#文件修改的问题

来源:百度知道 编辑:UC知道 时间:2024/09/21 22:58:27
各位高手帮忙想想办法 我想给ACCESS加密 但是程序已经写成了 如果给字段加密的话 要改的地方太多了 所以我想直接给ACCESS加密 不是单纯的登录密码 而是文件结构加密 最好是ACCESS本身打不开 意思是破坏文件结构 然后要用的时候再把结构恢复。。。流式文件操作我不会 也没看明白 高手帮帮忙 给个算法 详细点的 谢谢了 非常着急
我用这个破坏
private void button1_Click(object sender, EventArgs e)
{
string a;
StreamReader read = new StreamReader("d:\\db.mdb");
a = read.ReadToEnd();
a = a.Insert(0, "accessfile");
read.Close();
StreamWriter write = new StreamWriter("d:\\db.mdb");
write.Write(a);
write.Close();
}

用这个恢复
private void button2_Click(object sender, EventArgs e)
{
string a;
StreamReader read = new StreamReader("d:\\db.mdb");
a = read.ReadToEnd();
a = a.Remove(0, 10);
read.Close();

用DES给文件加密吧,我这里写有源码,可以直接使用

http://hi.baidu.com/deltacat2006/blog/item/a0015f60582945d68db10dde.html

想破坏很简单,用FileStream打开*.mdb文件,然后在头部和尾部加入n个字节,只有你自己知道多少个byte