- Home /
Question by
JaroslawChrobak · May 05, 2019 at 06:34 PM ·
c#textfilehealth
Cannot edit text file.
Hi, I have a problem, file is creating, but text in it not, how can I fix that?
============================================================
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.IO;
public class Save_Load : MonoBehaviour {
public string saveFilePath;
void Start () {
Directory.CreateDirectory(System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments).ToString() + "/My Games");
Directory.CreateDirectory(System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments).ToString() + "/My Games/ProjectDrive");
Save(); //for test
}
void Update () {
}
void Save()
{
var Car = GameObject.FindGameObjectWithTag("Car");
if (!File.Exists(System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments).ToString() + "/My Games/ProjectDrive/Save.txt"))
{
File.CreateText(System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments).ToString() + @"/My Games/ProjectDrive/Save.txt");
saveFilePath = (System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments).ToString() + @"/My Games/ProjectDrive/Save.txt");
StreamWriter writer = new StreamWriter(saveFilePath, true);
writer.WriteLine(Car.transform.position.x.ToString());
writer.WriteLine(Car.transform.position.x.ToString());
writer.WriteLine(Car.transform.position.x.ToString());
writer.WriteLine(Car.transform.rotation.x.ToString());
writer.WriteLine(Car.transform.rotation.x.ToString());
writer.WriteLine(Car.transform.rotation.x.ToString());
writer.Close();
}
if (File.Exists(System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments).ToString() + "/My Games/ProjectDrive/Save.txt"))
{
File.Delete(System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments).ToString() + @"/My Games/ProjectDrive/Save.txt");
File.CreateText(System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments).ToString() + @"/My Games/ProjectDrive/Save.txt");
saveFilePath = (System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments).ToString() + @"/My Games/ProjectDrive/Save.txt");
StreamWriter writer = new StreamWriter(saveFilePath, true);
writer.WriteLine(Car.transform.position.x.ToString());
writer.WriteLine(Car.transform.position.x.ToString());
writer.WriteLine(Car.transform.position.x.ToString());
writer.WriteLine(Car.transform.rotation.x.ToString());
writer.WriteLine(Car.transform.rotation.x.ToString());
writer.WriteLine(Car.transform.rotation.x.ToString());
writer.Close();
}
}
}
Comment
Your answer
Follow this Question
Related Questions
Write and read text files with c# 1 Answer
Read objects like in Penumbra 1 Answer
Loading TextAsset returns null 1 Answer
How do you create a folder in c#? 3 Answers