我试图将路径和字符串组合起来创建一个路径,尽管路径只是字符串?我的意思是,当我使用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
,以避免使其成为绝对文件名