【问题标题】:Relative path to a file in C#?C#中文件的相对路径?
【发布时间】:2018-12-16 18:33:56
【问题描述】:

我一直在从事一项大学作业,其中涉及从 CSV 文件中读取一些变量。我已经完成了我的代码并且一切正常。

在引用 CSV 文件时,我使用类似于以下的代码行:

File.ReadAllLines(@"C:\Users\FILE\LOCATION\ON\DISK\FILE.CSV")

唯一的问题是,当我提交要评分的代码时,很明显,当标记代码的人尝试编译和运行它时,会遇到未处理的异常。

我可以将 CSV 放在项目文件夹中的某个位置并用相对路径引用它(就像我在 HTML 中所做的那样)吗?

我已尝试使用此站点上类似问题的答案,但我对编程很陌生,并且不理解某些答案。

谢谢!

【问题讨论】:

  • 这个问题已经回答了,你只需要谷歌:How to get files in a relative path in C#
  • 您可以使用文件打开对话框让用户告诉您的应用文件在哪里
  • 让你的程序从标准输入读取,这样它就可以从任何地方读取数据。

标签: c#


【解决方案1】:

您可以将您的 csv 文件作为内容放入您的解决方案文件夹中,并像往常一样选择Copy to Output Directory

然后调用你的代码

File.ReadAllLines(@"FILE.CSV");

【讨论】:

  • 我会在解决方案资源管理器中使用右键单击解决方案。选择添加 -> 现有项目。然后选择你的文件。按照 Simonare 的回答继续进行。
  • stackoverflow.com/questions/3259583/… 将为您提供更多帮助
猜你喜欢
  • 2015-04-13
  • 1970-01-01
  • 2017-04-21
  • 2011-06-15
  • 2021-12-02
  • 1970-01-01
  • 2018-05-05
  • 1970-01-01
相关资源
最近更新 更多