c# - 从资源复制文件

标签 c# xml file resources copy

好吧,在我的 C# 项目中,我向资源添加了一个 .xml 文件,我希望将其从中提取/复制到应用程序路径,我正在尝试这样做:

string appPath = Path.GetDirectoryName(Application.ExecutablePath);//Declaration of the apppath
File.Copy(appPath, Properties.Resources.config);//process for copy

但是不工作:/,我怎样才能做我想做的事?

最佳答案

确保资源上的构建操作设置为“嵌入资源”。

var assembly = Assembly.GetExecutingAssembly();
// See what resources are in the assembly (remove from the final code)
foreach (var name in assembly.GetManifestResourceNames()) {
    Console.Writeline("'{0}'", name);
}
using (var inputStream = assembly.GetManifestResourceStream(resourcePath)) {
    using( var outStream = File.OpenWrite(copyToPath)) {
        input.CopyTo(outStream);
    }
}

关于c# - 从资源复制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8798065/

相关文章:

java - JAXB,公共(public)字段映射行为与带有 @XmlElement 注释的私有(private)字段不同

java - 以流方式从 Java 解析 XML 的更通用方法?

Python - 获取txt文件中n行的平均值

PHP Rename() 删除 Windows 中的所有者属性?

android模拟器-任何可访问的存储空间?

c# - 在 Web 服务中隐藏 C# 应用程序的连接字符串

c# - 从数组创建列表的效率

c# - 如何从计时器触发器获取 azure 函数运行位置的主机名?

c# - 在函数中键入变量

xml - 如何在perl中使用xpath分割xml?