将带空格的路径传递给Fortran应用程序

时间:2017-10-11 14:55:15

标签: c# path fortran

我有一个旧的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

如果我尝试通过命令行传递路径,则相同。

我遗失了一些逃脱序列吗?提前谢谢。

0 个答案:

没有答案