因此,我有一个简单的控制台应用程序,它带有一个参数:filename。
现在,当我像这样运行它时:
program.exe "C:\Temp\list.json"
自从我传递了完整的文件路径以来,它就起作用了。
接下来我要实现的目标是: 我想将CD刻录到C:\ Temp,然后从那里调用一个文件:
"C:\Program Files\WS\program.exe" list.json
基本上,我只想传入文件名,然后从中构造完整的文件路径。
这是如何实现的?
我试图找出是否可以从我所在的终端获得当前目录,在我的情况下,它将是C:Temp,但是我没有找到任何答案。
答案 0 :(得分:1)
您可以这样做。
执行以下命令时:
CD c:\TEMP
"C:\Program Files\WS\program.exe" list.json
program.exe的当前目录为C:\ TEMP。
您可以使用以下c#代码构造完整路径。
//// assuming fileName contains the input file name
var fullPath = Path.Combine(Environment.CurrentDirectory, fileName);
希望这行得通。