规范化相对路径?

时间:2016-05-21 09:47:25

标签: c#

我正在从文件中读取一些相对路径,并且我正在搜索一个验证它们/将它们带入统一格式的函数,如下所示:

./file1.bin         ->  file1.bin
././file2.bin       ->  file2.bin
file3.bin           ->  file3.bin
folder/f/file4.bin  ->  folder/f/file4.bin
a/b/c/../f.bin      ->  a/b/f.bin
./f/../data.bin     ->  data.bin
./f/../../../d.bin  ->  d.bin

C#中是否存在这样的函数,还是我需要自己编写?在搜索时,我只找到了相对于“主要路径”进行该对话的功能,i。例如,将这样的相对路径转换为绝对路径。或处理/对话的功能,但不修剪无用的“/./”或“/../”块。

0 个答案:

没有答案