Unity windows环境下 存在Assets/StreamingAssets目录下的文件可以直接使用路径:
path= Application.streamingAssetsPath + "/" + fileName;
进行读写操作。但是在Android的环境中Assets/StreamingAssets目录下的文件只能进行读取的操作。
Android的环境中使用路径:
path = Application.persistentDataPath + "/" + fileName;
Application.persistentDataPath (可持久化的目录)路径中的文件可以使用windows环境的文件读写操作(文件流FileStream读写和File类的读写)
创建
public void CreateFileInPersistentData(string fileName)
{
string path = Application.persistentDataPath + "/" + fileName;
if (File.Exists(path))
{
return;//存在该文件
}
else
{
//文件不存在
FileStream fs = new FileStream(path, FileMode.Create);
fs.Close();
}
}
写入
public void WriteTXT(string fileName, string s)//写入String
{
string url = null;
if (Application.plat