我有一个旧的Fortran应用程序,我想将路径传递给文件。
不幸的是我的路径包含空格。我无法更改文件路径,但我想使用Fortran应用程序处理该文件。
即使我使用引号从C#传递路径(例如“C:\ Users [username] \ Desktop \ Example Path \ example_file.dat”),Fotran应用也无法正常工作。
这是我的代码:
ProcessStartInfo processStartInfo = new ProcessStartInfo
{
FileName = "cmd.exe",
Arguments = @"/c <program_name> <file path with spaces>",
WorkingDirectory = @"C:\Users\<username>\Desktop\<exe_location>\",
UseShellExecute = false,
CreateNoWindow = true
};
这是错误,在第一个空格处停止:
Non existent file: <file p
如果我尝试通过命令行传递路径,则相同。
我遗失了一些逃脱序列吗?提前谢谢。