如何在C#Windows窗体中将绝对路径更改为相对路径

本文关键字:路径 相对 C#Windows 窗体 | 更新日期: 2023-09-27 18:25:57

我的绝对路径适用于我:

const string fileName = 
@"C:'Udvikling'MapEditor'MapEditorProject'Data'Track1.xml";

但我想要一条相对的道路。我试过了:

const string fileName = @"~'Data'Track1.xml";

我得到这个错误:

"找不到路径的一部分C: ''Udvikling''RollerApp''RollerGame''MapEditorProject''bin''Debug''~''Data''Track1.xml'"

如何在C#Windows窗体中将绝对路径更改为相对路径

不要添加~字符,而是使用Path.Combine方法来组合两条路径。

或多或少是这样的:

const string fileName = @"'Data'Track1.xml";
string combinedPath =  Path.Combine(@"C:'Udvikling'RollerApp'RollerGame'MapEditorProject'bin'Debug", 
         fileName);

希望这能有所帮助。