Dar*_*ren 47
你可以使用Directory.GetCurrentDirectory:
var path = Path.Combine(Directory.GetCurrentDirectory(), "\\fileName.txt");
Run Code Online (Sandbox Code Playgroud)
这将fileName.txt在应用程序的当前目录中查找该文件.
AXM*_*MIM 22
如果您的应用程序是Web服务,Directory.CurrentDirectory则不起作用.
请System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory.ToString(), "yourFileName.txt"))改用.
Dan*_*Dan 11
提供路径时,它可以是绝对的/有根的,也可以是相对的.如果提供相对路径,则将通过获取正在运行的进程的工作目录来解析它.
例:
string text = File.ReadAllText("Some\\Path.txt"); // relative path
Run Code Online (Sandbox Code Playgroud)
上面的代码与以下代码具有相同的效果:
string text = File.ReadAllText(
Path.Combine(Environment.CurrentDirectory, "Some\\Path.txt"));
Run Code Online (Sandbox Code Playgroud)
如果您的文件始终位于与应用程序相同的位置,则只需包含它们的相对路径,它们应在不同的计算机上正确解析.
| 归档时间: |
|
| 查看次数: |
93882 次 |
| 最近记录: |