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); } }
//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); } }