c# - 在 C# 中的字符串前添加 @ 符号

标签 c# file path symbols

在控制台应用程序中,会传递多个参数。其中之一是文件路径。这工作正常,除非路径包含空格。在文件名中包含空格的解决方法是在前面添加一个 @ 符号,例如 @"folder f/file.exe" 如何将 @ 符号添加到 args[4] 参数中?

boot = new Main(args[2], args[3], args[4], (args.Length == 5) ? "" : args[5], args[args.Length - 1].Equals("-r"));

我已经尝试了以下方法,但它对我不起作用。

boot = new Main(args[2], args[3], @"" + args[4], (args.Length == 5) ? "" : args[5], args[args.Length - 1].Equals("-r"));

最佳答案

如果您在运行时传递 agrument,请使用引号“关闭”其值:

C:\your_console_application "arg_1_value""arg 2 value"

这将在应用程序中提取为:

args[0] -> arg_1_value

args[1] -> arg 2 值

关于c# - 在 C# 中的字符串前添加 @ 符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39345532/

相关文章:

Visual Studio 2010 中的 c stdio 文件

python - 导入错误:没有名为 suds 的模块

java - Apache Tika 和文件访问而不是 Java 输入流

file - WAV文件数据恢复

java - 通过从注释属性获取的路径实例化对象

path - 使用原子与氢。 Atom 的工作目录是当前文件位置的上一级文件夹。如何将其更改为当前文件夹?

C# DateTime求值问题

c# - Visual Studio - 我可以查看旧版本项目的代码吗?

c# - 在 C# 中访问单个像素

c# - 完成对 SerialPort.ReadLine() 的调用