读书人

获取指定目录文件夹的文件内容二进制

发布时间: 2012-05-04 12:36:09 作者: rapoo

获取指定目录文件夹的文件内容,二进制,数组……
指定目录收取二进制.bin文件,文件内容全是二进制随机数,我需要计算每个文件内容的MD5值,可是我不会去获取文件内容,我的MD5值计算代码如下,参数是byte[]类型。

MD5 md5Calac2 = MD5.Create(); //计算接收目录中文件的MD5值,存入目标字典
byte[] md5Res2 = md5Calac2.ComputeHash(filecontent, 0, size);
string keyVal2 = ByteArrayString(md5Res2);
if (!dic_dst.ContainsKey(keyVal2))
dic_dst.Add(ByteArrayString(md5Res2), 1);

[解决办法]

C# code
 byte[] filecontent= File.ReadAllBytes(@"文件地址");
[解决办法]
C# code
            FileStream stream = new FileStream("c:\\1.bin", FileMode.Open);            byte[] bs = new byte[stream.Length];            stream.Read(bs, 0, bs.Length);
[解决办法]
FileStream stream = new FileStream(Utils._receivePath, FileMode.Open);

这里需要一个具体的文件路径名,而不是文件夹,

你MessageBox.Show(Utils._receivePath)
看什么啊
[解决办法]
出现这个不行 应该出现D:\新建文件夹\xx.bin这样才行
C# code
            OpenFileDialog of = new OpenFileDialog();            string receivePath=null;            //选择你要读的文件            if (of.ShowDialog() == DialogResult.OK)            {                receivePath = of.FileName;            } 

读书人网 >C#

热点推荐