我用的是路径.这样组合:

Path.Combine("test1/test2", "test3\\test4");

我得到的结果是:

test1/test2\test3\test4

请注意,正向劈开没有转换为反斜杠.我知道我可以拉弦.换个地方改吧,但是有没有更好的办法呢?

推荐答案

因为您的"test1/test2"已经是一个字符串文本,所以路径是.联合收割机不会将您的"/"更改为"\".

路径Combine将仅将2个字符串文本与操作系统(在本例中为Windows,即"\")使用的适当路径分隔符连接起来,然后输出

test1/test2\test3\test4

你最好的 Select 就是弦.换掉.

.net相关问答推荐

StackExchange.Redis和NRedisStack包有什么不同?

[x.x.x,)在Packages.lock.json依赖项中是什么意思?

避免函数和其他对象之间的相互递归的模式?

通过 System.Net.Mail 的 VB SMTP 停止工作

使用 MassTransit、.NET Core 和 RabbitMQ 的设计挑战

是否可以将 SandCastle 创建的两个页面合并到一个主页中?

为什么具有可为空值的 struct 的 HashSet 非常慢?

根源是什么?

单击关闭按钮时隐藏表单而不是关闭

.NET - 实现捕获所有异常处理程序的最佳方法是什么

Mono 是树莓派

修剪数组中的所有字符串

在 C# 中使用委托

双倍的? = 双倍? + 双倍?

WCF反序列化如何在不调用构造函数的情况下实例化对象?

如何比较 C# 中的(目录)路径?

SQLParameter 如何防止 SQL 注入?

如何保护我的 .NET 程序集免受反编译?

有没有办法从方法返回匿名类型?

如何在 RabbitMQ 中设置重试次数?