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://blog.naver.com/nameisljk/110157303742
[출처] [ Unity3D ] 모바일(안드로이드) 파일생성 및 읽고 쓰기|작성자 호랑낚시
'부스러기 > Unity' 카테고리의 다른 글
[WebGL] 모바일 미지원 알림 제거 Unity 2019.4 이하 (0) | 2020.11.27 |
---|---|
[shader] FlatTransparent 투명쉐이더 (0) | 2020.10.27 |
유니티 오브젝트 회전방법들 (0) | 2016.08.16 |
화면좌표를 이용하여 RectTransform의 localposition을 구할때 (0) | 2015.12.17 |