c#Path.Combine不能正常工作?

时间:2013-11-27 21:03:25

标签: c#

我正在尝试组合路径和字符串来创建路径,尽管路径只是字符串? 我的意思是,当我使用Console.WriteLine(文件路径)时,所有出来的是字符串而不是路径,当我写入参数时(用作路径,它是你打开.exe时设置的参数)它作为设置路径正确地出来,如字符串:

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

arg1是变成字符串的参数。

2 个答案:

答案 0 :(得分:4)

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

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

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

答案 1 :(得分:3)

试试这个:

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

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