c#Path.combineISN';工作不正常吗?
我正在尝试组合路径和字符串来创建路径,尽管路径只是字符串? 我的意思是,当我使用Console.WriteLine(文件路径)时,所有输出的都是字符串而不是路径,当我写入参数(用作路径的是什么,它是打开.exe时设置的参数)时,它正确地输出,作为设置的路径,作为字符串:c#Path.combineISN';工作不正常吗?,c#,C#,我正在尝试组合路径和字符串来创建路径,尽管路径只是字符串? 我的意思是,当我使用Console.WriteLine(文件路径)时,所有输出的都是字符串而不是路径,当我写入参数(用作路径的是什么,它是打开.exe时设置的参数)时,它正确地输出,作为设置的路径,作为字符串: string filepath = Path.Combine(arg1, @"\tf1.dat"); arg1是转换为字符串的参数。第二个参数的开头不应该有\。你想要: string filepath = Path.Combi
string filepath = Path.Combine(arg1, @"\tf1.dat");
arg1是转换为字符串的参数。第二个参数的开头不应该有
\
。你想要:
string filepath = Path.Combine(arg1, "tf1.dat");
否则,它认为您基本上需要一个绝对文件名。试试这个:
string filepath = Path.Combine(arg1, "tf1.dat");
从
路径的第二个参数中删除斜杠\
。合并以避免将其作为绝对文件名谢谢。那个“/”,太邪恶了@是的,那很简单。但是传奇人物乔恩·斯基特像往常一样更快地解释了原因!或者事实上,因为那个更老。