我已经将一个dictionary.txt文件添加到我的解决方案项目中,我想要从该文件中读取,而不是从我的硬盘驱动器上存在,所以如果其他人在他们的计算机上打开我的项目,他们仍然可以从该文件中读取.
在另一个问题,他们说进入属性并更改复制到输出目录设置,但我没有看到我的.txt文件属性(我正在使用VS2010):从本地文件夹中读取文本文件
目前我的代码如下:
string[] dictionary = System.IO.File.ReadAllLines(@"dictionary.txt");
Run Code Online (Sandbox Code Playgroud)
有什么我需要做的或我需要引用文件的其他方式,以确保它只引用我已添加到项目中的文件?或者我错过了一些更基本的东西?
谢谢!
Fra*_*len 21
我假设您已经将该文件添加到您的解决方案中,并且它在Visual Studio中的解决方案资源管理器中显示为您正在编译的项目下的项目.
Build Action属性设置为Embedded Resource"复制到输出目录设置"只是确保将文件复制到文件夹Build\Debug或Build\Release文件夹中.
嵌入式资源操作可确保将文件捆绑到.exe或.dll文件中,这可供您的程序加载.