Save and Load File

À¯´ÏƼ¿¡¼­ ÆÄÀÏÀ» °£´ÜÇÏ°Ô ·ÎµùÇÏ°í ÀúÀåÇÏ´Â ÄÚµåÀÌ´Ù.
ÂüÁ¶ÀÇ ¼Ò½º¸¦ ±×´ë·Î º¹»çÇß´Ù.

using System.IO;

public void writeStringToFile(string str, string filename)
{
#if !WEB_BUILD
    string path = pathForDocumentsFile(filename);
    FileStream file = new FileStream(path, FileMode.Create, FileAccess.Write);

    StreamWriter sw = new StreamWriter(file);
    sw.WriteLine(str);

    sw.Close();
    file.Close();
#endif
}


public string readStringFromFile(string filename)//, int lineIndex )
{
#if !WEB_BUILD
    string path = pathForDocumentsFile(filename);

    if (File.Exists(path))
    {
        FileStream file = new FileStream(path, FileMode.Open, FileAccess.Read);
        StreamReader sr = new StreamReader(file);

        string str = null;
        str = sr.ReadLine();

        sr.Close();
        file.Close();

        return str;
    }
    else
    {
        return null;
    }
#else
    return null;
#endif
}

// ÆÄÀϾ²°í Àд³Ѻ¸´Ù À̳ðÀÌ ÇÙ½ÉÀÌÁÒ
public string pathForDocumentsFile(string filename)
{
    if (Application.platform == RuntimePlatform.IPhonePlayer)
    {
        string path = Application.dataPath.Substring(0, Application.dataPath.Length - 5);
        path = path.Substring(0, path.LastIndexOf('/'));
        return Path.Combine(Path.Combine(path, "Documents"), filename);
    }
    else if (Application.platform == RuntimePlatform.Android)
    {
        string path = Application.persistentDataPath;
        path = path.Substring(0, path.LastIndexOf('/'));
        return Path.Combine(path, filename);
    }
    else
    {
        string path = Application.dataPath;
        path = path.Substring(0, path.LastIndexOf('/'));
        return Path.Combine(path, filename);
    }
}

ÂüÁ¶)
http://blueasa.tistory.com/937