gpt4 book ai didi

c# - URL 的路径函数

转载 作者:太空狗 更新时间:2023-10-29 21:06:42 31 4
gpt4 key购买 nike

我想将 Path 类的函数(GetDirectoryNameGetFileNameCombine 等)与带有斜线的 URL 格式的路径一起使用 (/).

我的路径示例:

"xxx://server/folder1/folder2/file"

我尝试用 Path 函数完成这项工作,最后只是替换了分隔符。

我发现 GetDirectoryName 函数没有正确替换斜杠:

Path.GetDirectoryName(@"xxx://server/folder/file") -> @"xxx:\server\folder"

就像您看到一条斜线丢失了。

如何使 Path 函数使用“替代”分隔符?

我可以使用具有相同功能的另一个类吗?

最佳答案

恐怕GetDirectoryNameGetFileNameCombine等。使用 Path.DirectorySeparatorChar在定义中,你想要 Path.AltDirectorySeparatorChar .

而且由于 Path 是一个密封类,我认为唯一的方法是字符串替换。您可以将 Path.DirectorySeparatorChar('\') 替换为 Path.AltDirectorySeparatorChar('/') 和 Path.VolumeSeparatorChar(':') with ":/"

关于c# - URL 的路径函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5624787/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com