示例#1
0
    public static void SaveData(DungeLikeStatisticData data, string path)
    {
        if (!Directory.Exists(path) || string.IsNullOrEmpty(path))
        {
            return;
        }

        var binaryFormatter = new BinaryFormatter();

        using (FileStream fileStream = File.Open(path, FileMode.OpenOrCreate))
        {
            binaryFormatter.Serialize(fileStream, data);
        }
    }
示例#2
0
    //TODO Refactor

    public static void SaveData(DungeLikeStatisticData data)
    {
        string folderPath = Path.Combine(Application.persistentDataPath, statisticFolderName);

        if (!Directory.Exists(folderPath))
        {
            Directory.CreateDirectory(folderPath);
        }
        string filePath = Path.Combine(folderPath, statisticFolderName + fileExtension);

        var binaryFormatter = new BinaryFormatter();

        using (FileStream fileStream = File.Open(filePath, FileMode.OpenOrCreate))
        {
            binaryFormatter.Serialize(fileStream, data);
        }
    }