zoukankan      html  css  js  c++  java
  • WPF 释放嵌入资源

    资源文件名称:默认命名空间.文件名 || 默认命名空间.文件夹名.文件名

    /// <summary>
    /// 提取文件
    /// </summary>
    /// <param name="resFileName">资源文件名称(资源文件名称必须包含目录,目录间用“.”隔开,最外层是项目默认命名空间)</param>
    /// <param name="outputFile">输出文件</param>
    /// <returns>成功或失败</returns>
    private bool ExtractResFile(string resFileName, string outputFile)
    {
        BufferedStream inStream = null;
        FileStream outStream = null;
        try
        {
            Assembly asm = Assembly.GetExecutingAssembly(); //读取嵌入式资源
            inStream = new BufferedStream(asm.GetManifestResourceStream(resFileName));
            outStream = new FileStream(outputFile, FileMode.Create, FileAccess.Write);
    
            byte[] buffer = new byte[1024];
            int length;
    
            while ((length = inStream.Read(buffer, 0, buffer.Length)) > 0)
            {
                outStream.Write(buffer, 0, length);
            }
            outStream.Flush();
            return true;
        }
        catch
        {
            return false;
        }
        finally
        {
            if (outStream != null) outStream.Close();
            if (inStream != null) inStream.Close();
        }
    }
  • 相关阅读:
    分治
    #include<algorithm>
    c++标准模板库的使用
    mysql_day03
    mysql_day02
    mysql_day01
    mongodb的安装
    迭代器和生成器简单介绍
    File文件操作
    数据类型
  • 原文地址:https://www.cnblogs.com/flamegreat/p/12195822.html
Copyright © 2011-2022 走看看