Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在URL中向后应用文件夹链接_C# - Fatal编程技术网

C# 在URL中向后应用文件夹链接

C# 在URL中向后应用文件夹链接,c#,C#,我有一个url,我必须从一些解析的数据中组合起来。 例如: http://www.example.com/en/structures-list/../toscana/cortona-and-valdichiana/villas-with-pool/casale-aiola/casale-aiola/../../../../../../public/imgCase/img/R15421-Am.jpg 这是一个有效的URL,但如果应用所有../URL会变为 http://www.example.c

我有一个url,我必须从一些解析的数据中组合起来。 例如:

http://www.example.com/en/structures-list/../toscana/cortona-and-valdichiana/villas-with-pool/casale-aiola/casale-aiola/../../../../../../public/imgCase/img/R15421-Am.jpg
这是一个有效的URL,但如果应用所有../URL会变为

http://www.example.com/public/imgCase/img/R15421-Am.jpg
在C#中有没有一种快速的方法可以做到这一点?

最简单的方法是:

new Uri("%YourUrl%).AbsoluteUri

你在哪里应用它们?./意味着一个目录向上,所以我知道解析路径的结果是相同的,但是哪个代码组件执行这个解析…\?您是调用Process.Start(url),还是用它创建Uri类?Uri不受路径支持您不能将上面的内容放入路径中,因为它不是有效路径,而是Uri