获取指定目录文件夹的文件内容,二进制,数组…该怎么解决
获取指定目录文件夹的文件内容,二进制,数组……
指定目录收取二进制.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);
------解决方案--------------------
指定目录收取二进制.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; }