我在下面有这个代码应该下载一个文件并写入PersistentFilePath
,但它只是扁平拒绝在Android上写。下面的代码适用于PC和Mac,但正如我所说,它只会写一个没用的空文件。即使在添加到外部清单之后,它仍然不会写入。我的代码有什么问题,或者有人知道怎么做吗?
(修改后的简单问题:我的文件无法在Android上正确保存,但在PC上我的代码有什么问题吗?)
我已经尝试过让我的游戏崩溃的外部清单文件。
using UnityEngine;
using System;
using System.Collections;
using System.Data;
using System.Text;
using Mono.Data.SqliteClient;
public class MoveDB : MonoBehaviour {
string webpath;
string filename;
IEnumerator Start() {
webpath="www.google.com/";
filename="thiswhatever";
WWW www = new WWW(webpath + filename +".zip");
yield return www;
var progress1 = www;
string fileName1 = Application.persistentDataPath + "/" + filename+".zip";
System.IO.File.WriteAllBytes(fileName1, progress1.bytes);
//Debug.Log("Cache saved: " + dataSetPath + fileName1);
print("file download is done");
if (System.IO.File.Exists(Application.persistentDataPath + "/" + filename+".zip")) {
print(" file does exist");}else{
print(" file does not exist");}
}
}