我可以在 csc 参数中使用 / 而不是 \ 作为路径分隔符吗?
我直接使用 csc 来编译 C# 应用程序,但是当我将源文件指定为 src/main.cs 时,它会失败。
我已经意识到我需要使它们 src\main.cs"
现在,我想知道是否可以使用 /
而不是 指定源文件>\。
I am using csc
directly to compile a C# application, but when I specify the source files as src/main.cs
it fails.
I have realised that I need to make them src\main.cs"
Now, I am wondering if it possible to specify a source file with a /
rather than a \
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Windows 文件路径分隔符是
\
,因此您必须使用它。对于所有其他程序来说都是相同的,因为这是在操作系统级别定义的。虽然 CodeInChaos 提到某些 Windows API 接受
/
作为路径分隔符,但这不适用于 csc.exe 等命令行应用程序,因为它使用/
来指定选项。支持文件路径的正斜杠也会导致歧义。The Windows file path separator is
\
so that is what you have to use. It would be the same for all other programs as this is defined at the OS level.While CodeInChaos mentioned that certain Windows APIs accept
/
as a path seperator this will not work with a command line application such as csc.exe because it uses the/
for specifying options. Supporting forward slash for file paths as well would cause ambiguity.