本帖最后由 EchizenSyusuke 于 2010-06-01 15:45:13 编辑

解决方案 »

  1.   

    FileInfo fileInfo = new FileInfo(fileName);
    这里的 fileName不单单是文件名称,路径也包括进去 
    FileInfo fileInfo = new FileInfo(@"d:\test\"+fileName);
      

  2.   

    我已经修改了 FileInfo fileInfo = new FileInfo(txtTargetFolderPath.Text + @"\" + fileName);
    文件也可以在指定目录创建,但内容却是“System.Byte[]”,不是我本来的那个文件的内容
      

  3.   

    你往里面写的就是System.Byte[]啊
    file = Encoding.ASCII.GetBytes( sqlDataReader["FileBinary"].ToString ());
    你自己指定了格式为ASCII
      

  4.   

    刚刚才发现,改成file = (byte[])sqlDataReader["FileBinary"];就好了,谢谢你