zoukankan      html  css  js  c++  java
  • 文件与二进制操作小结

    判断文件夹是否存在,不存在就创建

    if (!Directory.Exists(ss))
    {
             Directory.CreateDirectory(ss);
    }

    判断文件是否存在,不存在就创建
    if (!File.Exists(ss))
    {
             Directory.Create(ss);
    }

    保存一个二进制文件到磁盘指定路径

    /// 保存一个二进制文件到磁盘指定路径
    /// </summary>
    /// <param name="path">磁盘路径</param>
    /// <param name="bytes">二进制数据</param>
    /// <returns></returns>
    private void SaveFile(string path, byte[] bytes)
    {
        try
        {

            //若他们先将以二进制的形式存在于数据库中,则需要先读出来,然后将其转换为 byte
            //byte[] bytes = (byte[])dr["content"];       
            System.IO.FileStream file = new System.IO.FileStream(path, System.IO.FileMode.Create, System.IO.FileAccess.Write);
            file.Write(bytes, 0, bytes.Length);
            file.Close();
        }
        catch
        {
            throw;
        }
    }

    读取文件并转换为二进制
    /// <summary>
    /// 读取文件并转换为二进制
    /// </summary>
    /// <param name="path">文件路径</param>
    /// <returns>二进制数据</returns>
    private static byte[] OpenFile(string path)
    {
        Byte[] byteSqlDate = null;
        try
        {
            System.IO.FileStream file = new System.IO.FileStream(path, System.IO.FileMode.Open, System.IO.FileAccess.Read);
            byteSqlDate = new byte[file.Length];
            file.Read(byteSqlDate, 0, byteSqlDate.Length);
            file.Close();
        }
        catch
        {
            byteSqlDate = null;
        }
        return byteSqlDate;
    }
  • 相关阅读:
    AJAX从后台接收的字符串如何与前台字符串比较
    ojdbc6.jar导入maven依赖失败(亲测有效)
    IDEA怎样创建maven项目
    yum下载rpm包以及相关依赖包
    pip离线安装包
    Python的print的底层实现
    django查询集-17
    django的数据库操作-16
    django数据库迁移-15
    django定义模型类-14
  • 原文地址:https://www.cnblogs.com/pnljs/p/3216453.html
Copyright © 2011-2022 走看看