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

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

我得到的结果是:

test1/test2\test3\test4

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

推荐答案

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

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

test1/test2\test3\test4

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

.net相关问答推荐

将Visual Studio更新到v17.9.3后,IDE关闭,dotnet.exe命令报告致命错误.内部CLR错误.(0x80131506)

.NET发布的应用程序运行与开发不同的端口

使用EFCore.BulkExtensions库方法BulkInertOrUpdate时区分插入和更新的记录

MassTransit RespondAsync 无法返回空值

在接口内部声明 IEnumerable 而在具体类中声明 IList

CurrentCulture、InvariantCulture、CurrentUICulture 和 InstalledUICulture 之间的区别

.NET 中的线程安全集合

将 BitmapImage 转换为 Bitmap,反之亦然

Environment.TickCount 与 DateTime.Now

HashSet 是否保留插入顺序?

DBNull 的意义何在?

如何将枚举值序列化为 int?

如何根据默认样式创建样式?

当程序员说针对接口而不是对象的代码时,他们是什么意思?

将 StreamReader 返回到开头

Dispatcher.CurrentDispatcher 与 Application.Current.Dispatcher

C# (.NET) 设计缺陷

如何获取命名空间中的所有类?

如何在 C# 中处理 XML

如何将两个 List 相互比较?