跨多个项目的解决方案文件夹中的参考 txt 文件以进行作业分配
Reference txt file in solution folder across multiple projects for homework assignment
作业基础知识
- 使用Visual Studio(我2019年了,谢谢学校!)
- 创建控制台应用程序,该应用程序随机显示 Magic 8 Ball 风格的响应,以响应在线输入的任何文本。
- 此列表存储为解决方案中某处的 .txt 文件
- 创建 windows 表单应用程序,允许用户输入新的响应,这些响应将保存到上面控制台应用程序中拉出的列表中
- 这一次只接受一行,带有一个显示结果的列表框和一个用于保存的保存按钮。表单有标签 ("Enter a magic response!")、用于输入的文本框、用于显示 .txt 文件列表的列表框,以及用于将文本框条目添加到 .txt 文件的保存按钮。
我不知道如何跨项目引用,而且我的开发人员行话还不够成熟,我无法进行有价值的 Google 搜索。我只是不知道如何引用包含内容的相对路径。我只知道如何引用绝对路径:
StreamWriter outputfile;
outputfile = File.AppendText(@"C:\Users\...some-file-path...\Homework2\responses.txt)
如果它在 bin\debug 文件夹中,则更深。说到,我不在乎它是在一个项目或另一个项目的调试文件夹中,还是在主解决方案文件夹中。
我只是想让它工作,因为它是家庭作业(尽管对常见行业最佳实践的解释不会被忽视,即使我进入 IT 行业)。如何将解决方案文件夹引用为我需要查找文件的路径的开头?我会问这是否可能,但我知道编程的现实是,只要你愿意在项目中投入足够的指关节润滑脂,一切皆有可能。
您可以使用..
向上一个相对于当前目录的目录。所以从 C:\Windows\Temp
开始使用 ..\..\ProgramData
会让你到达 C:\ProgramData
。
当前目录用 .\
引用,以便在树中向下移动。
所以使用前面的例子 .\Temp1
会让你达到 C:\Windows\Temp\Temp1
作业基础知识
- 使用Visual Studio(我2019年了,谢谢学校!)
- 创建控制台应用程序,该应用程序随机显示 Magic 8 Ball 风格的响应,以响应在线输入的任何文本。
- 此列表存储为解决方案中某处的 .txt 文件
- 创建 windows 表单应用程序,允许用户输入新的响应,这些响应将保存到上面控制台应用程序中拉出的列表中
- 这一次只接受一行,带有一个显示结果的列表框和一个用于保存的保存按钮。表单有标签 ("Enter a magic response!")、用于输入的文本框、用于显示 .txt 文件列表的列表框,以及用于将文本框条目添加到 .txt 文件的保存按钮。
我不知道如何跨项目引用,而且我的开发人员行话还不够成熟,我无法进行有价值的 Google 搜索。我只是不知道如何引用包含内容的相对路径。我只知道如何引用绝对路径:
StreamWriter outputfile;
outputfile = File.AppendText(@"C:\Users\...some-file-path...\Homework2\responses.txt)
如果它在 bin\debug 文件夹中,则更深。说到,我不在乎它是在一个项目或另一个项目的调试文件夹中,还是在主解决方案文件夹中。
我只是想让它工作,因为它是家庭作业(尽管对常见行业最佳实践的解释不会被忽视,即使我进入 IT 行业)。如何将解决方案文件夹引用为我需要查找文件的路径的开头?我会问这是否可能,但我知道编程的现实是,只要你愿意在项目中投入足够的指关节润滑脂,一切皆有可能。
您可以使用..
向上一个相对于当前目录的目录。所以从 C:\Windows\Temp
开始使用 ..\..\ProgramData
会让你到达 C:\ProgramData
。
当前目录用 .\
引用,以便在树中向下移动。
所以使用前面的例子 .\Temp1
会让你达到 C:\Windows\Temp\Temp1