.net程序中资源文件的保护办法探讨
2008-04-17 09:50:01 来源:周公blog 作者:周公 点击:
在编写.net程序(特别是WinForm时)经常会遇到一些需要加以保护的资源文件,比如一些数据库文件、图片文件等等,我们希望能被自己的程序访问...
程序中关键代码如下:
FileStream stream
=
fileInfo.OpenRead();
byte
[] total
=
new
byte
[fileLength];
//
存储文件内容的字节数组
stream.Read(total,
0
,fileLength);
stream.Close();
byte
tempByte;
//
用于交换文件字节的数据
//
下面的循环实现文件的首字节与文件的尾字节对换
//
文件的第二字节与文件倒数第二字节对换
//
假设文件的字节长度为length,那么对换字节的索引n,m满足:n+m=length-1
//
也就是n=length-m-1
for
(
int
i
=
0
; i
<
byteLength; i
++
)
{
tempByte
=
total[i];
total[i]
=
total[fileLength
-
1
-
i];
total[fileLength
-
1
-
i]
=
tempByte;
}
return
total;
//
返回调整次序后的文件字节内容
说明:完整源代码请到http://download.csdn.net/source/417558下载。