【问题标题】:How do I read the contents of an embedded text file? [duplicate]如何读取嵌入文本文件的内容? [复制]
【发布时间】:2013-05-13 07:18:18
【问题描述】:

我的解决方案中嵌入了一个文本文件data.txt(如this SO question 中所述)。

如何将该文件的内容作为字符串读取?我在想象这样的事情:

 string data = Resources["data.txt"];

但这不是这样做的方法。

【问题讨论】:

  • 除了许多重复项之外,您的问题的答案也可以在您链接的问题的答案之一中找到。
  • 看起来那里的答案需要将资源文件导出到目标文件夹。我在这里错过了什么吗?
  • @Joe:我认为不会。查看this Microsoft KB article,链接自该问题的答案。

标签: c#


【解决方案1】:

如果您将文件添加为资源,您应该能够像这样访问它:

Properties.Resources.data

或者,如果您将Copy to Output Directory 属性设置为Copy always/Copy if newer,您可以执行以下操作:

using (FileStream fs = System.IO.File.Open("Resources/data.txt", FileMode.Open))
{
   // do amazing stuff here ...            
}

【讨论】:

  • 我是否需要某种using 语句才能使用Properties
  • 它是您的默认应用命名空间的一部分。你不应该这样做。
猜你喜欢
  • 2021-02-20
  • 1970-01-01
  • 1970-01-01
  • 2013-08-09
  • 1970-01-01
  • 2016-07-06
  • 1970-01-01
  • 2018-01-04
  • 1970-01-01
相关资源
最近更新 更多