我用DirectoryInfo在E盘创建了个文件夹,现在是要往文件夹里面存图片,用filestream和BinaryWriter 
因为我老是没弄对,存不进去,所以大家帮帮哦,谢谢!!!!!!!! 
参考代码:其中path是我E盘文件夹的路径(如:"E:\\11") 
//向文件夹中写入内容,存入照片 
        public void writerinto(string path,string picture) 
        { 
            DirectoryInfo dif = new DirectoryInfo(path); 
            if (dif.Exists) 
            { 
                FileStream fs = new FileStream(path,FileMode.OpenOrCreate);              
                BinaryWriter bw = new BinaryWriter(fs); 
                bw.Write(picture);                 fs.Close(); 
                bw.Close(); 
              } 
          } 
我的意思是: 把图片放到文件夹里,利用二进制

解决方案 »

  1.   

    FileStream fs = new FileStream(path,FileMode.OpenOrCreate);              
                    BinaryWriter bw = new BinaryWriter(fs); 
                    bw.Write(picture); 
    这改成
    Image.FromFile(picture).Save(fs)
      

  2.   

    如果权限没有问题的话,把这句bw.Write(picture); 中picture="E:\\11\\1.jpg"试试。
      

  3.   

    手头没有VS,只能猜一下:
    你的路径要传对,path=@"E:\\11";  
    picture应该也是路径吧,bw.Write(picture); 总感觉有点怪
      

  4.   

    FileStream fs = new FileStream(path,FileMode.OpenOrCreate);              
                    BinaryWriter bw = new BinaryWriter(fs); 
                    bw.Write(picture); 
    这改成 
    Image.FromFile(picture).Save(fs)-------------------------------------------------
    我改成了这样,然后报错说是save(string),所以我就直接没有要fileStream了,直接save(path),但是运行的时候报了这样的错:GDI+ 中发生一般性错误。
    怎么的哦??????????????