所以,我一直在从事一个项目,一个教育软件之类的工作。我使用了很多文本,图像,视频等。这是为了比赛。 当我发现如果尝试在另一台PC上打开该应用程序时,它会发疯,因为从位于我PC上的.txt文件导入的文本会引起我最大的担忧。
搜索了一下之后,我发现,如果将.txt文件放在我的项目中,它将解决问题,并且我可以使用提供的第二条命令非常简单地阅读它。但这是一团糟。我有50多个.txt文件。想象一下,如果我将所有.txt文件放入项目中,那将会是一团糟。通过在项目中放置.txt文件,我的意思是右键单击项目名称->添加->现有文件。我在项目内部创建了一个文件夹,并将所有.txt文件放入其中,但是第二个命令将不再起作用。
是否有一种方法可以访问项目中某个文件夹中的所有.txt文件,或者使该应用程序可移植,无论.txt文件路径是什么。 ?
注意:这是一个文本项目,在该项目中,我仅使用一个.txt文件进行测试,但是遇到了相同的问题。
我使用的第一个命令:
StreamReader read = new StreamReader(@"DC.txt");
我使用的第二个命令:
StreamReader read = new StreamReader(@"C:\Users\Cristi\Desktop\DC.txt");
答案 0 :(得分:1)
单击DC.txt时,您应该在文件属性中看到“复制到输出目录”。将其更改为“始终复制”,并且在构建DC.txt时,它将始终复制到构建目录中。 (通过这种方式,您将不再需要使用绝对路径)