[学习日记] 文件读写 FileStream

         在开发过程中,用SQL SERVER2005 来存储 图片,在设置字段类型时用了 varbinary(MAX) 来存储图片的数据。在SQL SERVER2005中 varchar(max)、nvarchar(max) 和varbinary(max) 数据类型,统称为大值数据类型(large-value data types)。而varbinary(MAX)对应的就是Image 2^31-1 bytes。
在用LINQ TO SQL 时该字段会映射成System.Data.Linq.Binary类型。
       顺便记录下用FileStream来读写文件的方法.

         ///   <summary>
        
///  把文件的读取成字节数组
        
///   </summary>
        
///   <param name="fileName"> 文件完整路径 </param>
        
///   <returns></returns>
         public   static   byte  [] ReadFile( string  fileName)
        {
            FileStream fs 
=   new  FileStream(fileName, FileMode.OpenOrCreate, FileAccess.Read);

            
byte [] MyData  =   new   byte [fs.Length];
            fs.Read(MyData, 
0 , System.Convert.ToInt32(fs.Length));
            fs.Close();
            
return  MyData;
        }

        
///   <summary>
        
///  写入文件
        
///   </summary>
        
///   <param name="fileName"> 文件完整路径 </param>
        
///   <param name="data"> 数据 </param>
         public   static   void  WriteFile( string  fileName,  byte [] data)
        {
            var arraySize 
=  data.GetUpperBound( 0 );
            FileStream fs 
=   new  FileStream(fileName, FileMode.OpenOrCreate, FileAccess.Write);
            fs.Write(data, 
0 , arraySize);
            fs.Close();
        }


转载于:https://www.cnblogs.com/coolhao-chen/archive/2009/08/04/1538579.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值