我正在从文件中读取一些相对路径,并且我正在搜索一个验证它们/将它们带入统一格式的函数,如下所示:
./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。例如,将这样的相对路径转换为绝对路径。或处理/对话的功能,但不修剪无用的“/./”或“/../”块。