在Visual Studio Project中使用文本文件

Jon*_*nas 0 c# project-management visual-studio-2010

我在VS2010中制作一个控制台程序。解决方案资源管理器中布局的结构是Project文件,Properties文件夹,References和Program.cs。

我想利用文本文件进行读取/写入。将此文件添加到项目的正确方法是什么?如果我愿意,StreamWriter sw = new StreamWriter("maze.txt")它将在输出文件夹(bin / debug或bin / release)中创建文件。但是它不会显示在解决方案资源管理器中。

现在,如果我右键单击解决方案资源管理器并添加新项,则可以在根项目文件夹中创建一个文本文件(与Program.cs相同级别)。这将显示在解决方案资源管理器中。

有没有办法让我访问这个新创建的文件?除了StreamWriter sw = new StreamWriter("../../maze.txt")通过指定要成为两个父母的路径来做其他事情之外?

我应该如何在Visual Studio控制台应用程序中管理外部文件?在WinForms应用程序中,有一个资源文件夹,我可以在其中添加这些内容和一个Resources.resx文件来对其进行管理。我可以使用访问它Properties.Resources.someres

Ser*_*rvy 5

如果要在设计时创建文件并将其包含在bin文件夹中,请添加文本文件,转到属性,然后为copy属性选择“始终复制”或“如果更新则复制”。

请注意,这会将文件从项目复制到bin文件夹,但是调试时bin文件夹中的更改不会复制到项目本身。我怀疑您是否希望该程序与项目本身中的文件版本进行交互。如果您执行这样的操作,则无论何时只要在VS外部运行程序(即,将其复制到实际用户的计算机上),该程序都将无法工作。