【问题标题】:How do I do a filePath wich depens on the location of the .exe [duplicate]如何执行取决于.exe位置的文件路径[重复]
【发布时间】:2021-05-20 21:13:11
【问题描述】:

我正在编写一个读取 .txt 文件的程序,我想访问这些文件而无需手动更改 filePath 目录。我有这样的:“F:\TR\AppPathFinding\AppPathFinding\bin\Debug” 这里我有一个 .exe 文件,它启动程序。其次,我想访问一个包含不同 .txt 文件的文件夹。它在这里:“F:\TR\AppPathFinding\AppPathFinding\bin\Debug\GrillSelection”,.txt 名称为:“SetGrill1.txt”。 如何在无需手动更改路径的情况下访问此 .txt?

filePath = @"F:\TR\AppPathFinding\AppPathFinding\bin\Debug\GrillSelection\SetGrill1.txt";

这是我需要改变的。

有人可以帮帮我吗?

【问题讨论】:

    标签: c# directory path filepath


    【解决方案1】:

    据我了解,您总是希望访问位于 .exe 中的同一文件夹。使用相对路径。

    Kieren Johnstone 很好地解释了这一点。

    string filePath = Path.GetDirectoryName(Process.GetCurrentProcess().MainModule.FileName) + @"\GrillSelection\SetGrill1.txt";
    

    【讨论】:

      猜你喜欢
      • 2010-12-01
      • 2017-07-20
      • 2016-03-13
      • 2014-09-21
      • 2019-07-10
      • 1970-01-01
      • 2012-11-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多