-2

我正在使用 Path.GetTempPath 函数来获取临时文件路径以将 xml 文件存储在临时位置。起初这可以成功,但是对于下一次运行,这会出现“文件路径中的非法字符”的异常。

  string filepath = System.IO.Path.GetTempPath();
            if (Interface.IsDebugMode)
            {
                xmlRepository.SaveDataToFile(filepath + @"\\savedFile.xml", true);
            }
4

1 回答 1

3

This should not work at all

    xmlRepository.SaveDataToFile(filepath + @"\\savedFile.xml", true);

it needs to be This

    xmlRepository.SaveDataToFile(filepath + "\\savedFile.xml", true);

or this

    xmlRepository.SaveDataToFile(filepath + @"\savedFile.xml", true);

but not both And as the comment below says you really should be using this

    xmlRepository.SaveDataToFile(Path.Combine(filepath, "savedFile.xml"), true);
于 2012-07-10T14:40:37.513 回答