• 文件与二进制操作小结


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

    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;
    }
  • 相关阅读:
    C#中的配置文件自定义解析 [转帖]
    pagevisibility event
    [转] 翻译:web制作、开发人员需知的Web缓存知识
    离开和新的开始
    为什么我要自己写html5游戏引擎
    html5游戏长宽设置
    防止横竖屏时,iphone自动缩放的一段代码
    image to base64 工具
    一段代码,给游戏添加统一的封面和旋屏提示
    程序员应该具备的知识和技术(转)
  • 原文地址:https://www.cnblogs.com/pnljs/p/3216453.html
Copyright © 2020-2023  润新知