c# Path.Combine 无法正常工作?



我试图将路径和字符串组合起来创建一个路径,尽管路径只是字符串?我的意思是,当我使用Console.WriteLine(filepath)时,所有输出的都是字符串,而不是路径,当我写参数(用作路径的是什么,它是你打开.exe时设置的参数)时,它正确地输出,作为设置的路径,作为字符串:

string filepath = Path.Combine(arg1, @"tf1.dat");

arg1是转换为字符串的参数。

第二个参数的开头不应该有。您想要:

string filepath = Path.Combine(arg1, "tf1.dat");

否则,它基本上会认为你想要一个绝对的文件名。

试试这个:

string filepath = Path.Combine(arg1, "tf1.dat");

Path.Combine的第二个参数中删除slash ,以避免使其成为绝对文件名

最新更新