public override bool SaveFile(File file) { base.SaveFile(file); Directory.CreateDirectory(ArchiveFolder); try { using (StreamWriter outfile = new StreamWriter(ArchiveFolder + file.Filename + ".txt", false)) { String fileBody = file.Serialize(); if (Application.platform == RuntimePlatform.WindowsPlayer) { // Only evil windows gets evil windows line breaks fileBody = fileBody.Replace("\n", "\r\n"); } outfile.Write(fileBody); } } catch (Exception e) { return false; } return true; }