gpt4 book ai didi

c# - 使用添加到项目中的模板文件在运行 C# 时创建文件

转载 作者:太空宇宙 更新时间:2023-11-03 23:10:45 24 4
gpt4 key购买 nike

在我的 C# 项目中添加了一个文本文件,它包含静态值(大约 300 行)。是否可以使用项目中附加的模板文件内容在指定路径和文件名中创建一个 txt。当二进制文件运行时,它必须在指定路径中创建一个包含模板文件中可用内容的 txt。

enter image description here

最佳答案

有两个步骤:

1)将您的模板文件作为嵌入式资源添加到项目中。

在 Solution Explorer 中单击 QAXXXXVBSFile.txt 并将 Build Action 设置为 Embedded Resource

Embedded Resource

2) 使用 GetManifestResourceStream() 读取此资源并将数据写入新的文本文件。

using System;
using System.IO;
using System.Reflection;

namespace AutomateDigicall
{
class Program
{
static void Main(string[] args)
{
// Get current assembly
var assembly = Assembly.GetExecutingAssembly();
var resourceName = "AutomateDigicall.QAXXXXVBSFile.txt";

string template = String.Empty;

// Read resource from assembly
using (Stream stream = assembly.GetManifestResourceStream(resourceName))
using (StreamReader reader = new StreamReader(stream))
{
template = reader.ReadToEnd();
}

// Write data in the new text file
var filePath = "C:\\TestFolder\\myFileName.txt";
using (TextWriter writer = File.CreateText(filePath))
{
writer.WriteLine("Text from template below:");
writer.WriteLine(template);
}
}
}
}

关于c# - 使用添加到项目中的模板文件在运行 C# 时创建文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39289289/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com