路径中的转义字符
本文关键字:转义字符 路径 | 更新日期: 2023-09-27 18:06:44
我在转义字符上有一点问题。我编写了一个小程序,当从命令行启动时,它可以接收各种参数。但问题是,这些参数可能包含反斜杠,这会产生问题。让我给你看看
假设我像这样启动程序:
C:'Program'program.exe "C:'Program'" "build and test"
第一个参数是路径,第二个参数是程序应该解释的命令(在这种情况下,它应该"构建和测试"一些东西)
问题是,如果我输出参数,我得到这样的:C:'Program" build
and
test
而我需要的是:
C:'Program'
build and test
我知道'"正在破坏那里的一切,那么我应该采取什么措施呢?
- 实现一个方法来格式化/替换转义字符(如果可能的话)
- 教导人们以适当的方式插入路径作为参数(使用正斜杠,或者最后根本不使用斜杠)
- 删除最后一个反斜杠
- 别的吗?
任何帮助都是感激的:)
您是否尝试通过添加''或@"PATH"来转义' -逐字字符串文字