-2

Path.GetTempPath 関数を使用して一時ファイル パスを取得し、xml ファイルを一時的な場所に保存しています。最初はこれで問題なく動作しますが、次回の実行では「ファイル パスに不正な文字が含まれています」という例外が発生します。

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

1 に答える 1

3

これはまったく機能しないはずです

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

それはこれである必要があります

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

またはこれ

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

両方ではありません

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