首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

获取指定目录文件夹的文件内容,二进制,数组…该怎么解决

2012-05-04 
获取指定目录文件夹的文件内容,二进制,数组……指定目录收取二进制.bin文件,文件内容全是二进制随机数,我需

获取指定目录文件夹的文件内容,二进制,数组……
指定目录收取二进制.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;            } 

热点排行