您当前的位置: 首页 >  unity

程序员正茂

暂无认证

  • 3浏览

    0关注

    283博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Unity不用协程下载文件

程序员正茂 发布时间:2021-02-25 10:37:14 ,浏览量:3

Unity下载文件一般用WWW或UnityWebRequest ,这两种都是异步模式,但有时需要使用同步模式。

    bool DownloadElevation(string url, string filePath)
    {
        try
        {
            Stream outStream;
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
            WebResponse response = request.GetResponse();
            Stream inStream = response.GetResponseStream(); // get http
            byte[] b = new byte[1024]; // Get the length of each
            FileInfo fi = new FileInfo(filePath);
            //Application.persistentDataPath unity for the next read-write directory Andrews
            outStream = fi.Create(); // create a file
            int readCount = inStream.Read(b, 0, b.Length); // read stream
            while (readCount > 0)
            {
                outStream.Write(b, 0, readCount); // write stream
                readCount = inStream.Read(b, 0, b.Length); // read stream
            }
            outStream.Close();
            inStream.Close();
            response.Close();
        }
        catch (System.Exception ex)
        {
            Debug.Log("下载出错:"+ex.Message);
            return false;
        }
        return true;
        
    }

 

关注
打赏
1660743125
查看更多评论
立即登录/注册

微信扫码登录

0.0373s