为什么
string AssignmentTypesFilename = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + @"\SchoolDayManager\AssignmentTypes.txt";`
始终返回
"C:\\\Users\\\Travis Michael\\\Documents\\\SchoolDayManager\\\AssignmentTypes.txt"
而不是
"C:\Users\Travis Michael\Documents\SchoolDayManager\AssignmentTypes.txt"?
答案 0 :(得分:3)
你怎么看字符串?通过调试器的监视窗口?在调试器中,字符串有时会在显示之前进行转义。尝试通过
将其显示给用户Console.WriteLine(AssignmentTypesFilename);
或者如果使用WinForm GUI:
MessageBox.Show(AssignmentTypesFilename);
然后应该正确显示。