本部分主要完成取得图片文件的数据并按照要求进行相应的编码功能:
编译成 mms_function.dll ( csc /t:library /out;**/mms_function.dll *.cs)
using System;
using System.IO;
using System.Globalization;
namespace mmsfunc{
public class test{
static char[] hexDigits = {'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
private string ToHexString(byte[] bytes)
{
char[] chars = new char[bytes.Length*2];
for(int i=0;i {
int b = bytes[i];
chars[i*2] = hexDigits[b >> 4];
chars[i*2 + 1] = hexDigits[b&0xF];
}
return new string(chars);
}
public string get_pro(string fname)
{
FileStream fs = new FileStream(fname,FileMode.Open,FileAccess.Read);
BinaryReader r = new BinaryReader(fs);
int nBytes = Convert.ToInt32(fs.Length);
byte[] bArray = new byte[nBytes];
int nBytesRead = fs.Read(bArray,0,nBytes);
return ToHexString(bArray);
}
}
}