• c#常用工具类:文件和二进制转换


     //================二进制相关转换类==============
     
            #region 将文件转换为二进制数组
            /// <summary>
            /// 将文件转换为二进制数组
            /// </summary>
            /// <param name="FilePath">文件完整路径</param>
            /// <returns>二进制数组</returns>
            public static byte[] FileToBinary(string FilePath)
            {
                byte[] Buffer = null;
                if (Utils.FilesHelper.FileExists(FilePath) && System.IO.Path.HasExtension(FilePath))
                {
                    FileStream stream = new FileInfo(FilePath).OpenRead();
                    Buffer = new byte[stream.Length];
                    stream.Read(Buffer, 0, Convert.ToInt32(stream.Length));
                }
                return Buffer;
            }
            #endregion
     
            #region 二进制数组转为文件
            /// <summary>
            /// 二进制数组转为文件
            /// </summary>
            /// <param name="FilePath">转到的文件完整路径</param>
            /// <param name="Buffer">二进制数组</param>
            /// <returns>转换是否成功</returns>
            public static bool BinaryToFile(string FilePath, byte[] Buffer)
            {
                bool flag = false;
                FileStream fstream = File.Create(FilePath, Buffer.Length);
                try
                {               
                    fstream.Write(Buffer, 0, Buffer.Length);
                    flag = true;
                }
                catch (Exception)
                {
                }
                finally
                {
                    fstream.Close();
                }
                return flag;
            }
            #endregion
    

      

  • 相关阅读:
    Layui_2.x_上传插件使用
    Layui_1.0.9_分页实例_Java
    Jquery_如何扩展方法
    Linux_Crontab命令
    Linux_Centos7_设置MySql定时备份
    Linux_MySql_tar_安装(转)
    MySql_创建用户并赋予权限
    滚动条定位
    MySQL 存储过程创建表
    取两个时间差
  • 原文地址:https://www.cnblogs.com/51net/p/3916037.html
Copyright © 2020-2023  润新知