资源简介
Unity使用WWW下载压缩包并且自动解压到桌面保存,如果桌面有同名字文件就会替换掉

代码片段和文件信息
using ICSharpCode.SharpZipLib.Zip;
using Microsoft.Win32;
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using UnityEngine;
using UnityEngine.UI;
public class ZipText : MonoBehaviour
{
public Text text;
private string url = “https://www.boxonline.com.cn/xiaopeng/321.zip“;
private bool xiazaichenggong = false;
private static string xiazai = ““;
// Use this for initialization
void Start()
{
xiazaichenggong = false;
zhuomianlujing();
StartCoroutine(Wait_LoadDown(“UnityWWW下载压缩包并压缩到桌面“ url));
}
// Update is called once per frame
void Update()
{
if (xiazaichenggong)
{
if (xiazai == ““)
{
text.text = “正在下载资源“;
}
else
{
text.text = “下载完成“;
xiazaichenggong = false;
}
}
}
#region 获取桌面路径
//桌面路径
private static string desktopPath;
//获取桌面路径
private void zhuomianlujing()
{
RegistryKey folders;
folders = OpenRegistryPath(Registry.CurrentUser @“/software/microsoft/windows/currentversion/explorer/shell folders“);
// Windows用户桌面路径
desktopPath = folders.GetValue(“Desktop“).ToString();
}
private RegistryKey OpenRegistryPath(RegistryKey root string s)
{
s = s.Remove(0 1) + @“/“;
while (s.IndexOf(@“/“) != -1)
{
root = root.OpenSubKey(s.Substring(0 s.IndexOf(@“/“)));
s = s.Remove(0 s.IndexOf(@“/“) + 1);
}
return root;
}
#endregion
///
/// 下载压缩包
///
///
///
///
IEnumerator Wait_LoadDown(string ZipID string url)
{
xiazaichenggong = true;
WWW www = new WWW(url);
yield return www;
while (!www.isDone)
{
Debug.Log(“正在下载“);
}
if (www.isDone)
{
if (www.error == null)
{
string dir = desktopPath;
//Debug.Log(dir);
if (!Directory.Exists(dir))
Directory.CreateDirectory(dir);
yield return new WaitForEndOfframe();
//直接使用 将byte转换为Stream,省去先保存到本地在解压的过程
SaveZip(ZipID url www.bytes null);
}
else
{
//Debug.Log(www.error);
}
}
}
///
/// 解压功能(下载后直接解压压缩文件到指定目录)
///
/// www下载转换而来的Stream
/// 指定解压目标目录(每一个Obj对应一个Folder)
/// 密码
/// 解压结果
public static bool SaveZip(string ZipID strin
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-12-26 12:15 ZipText\
目录 0 2018-12-26 12:40 ZipText\ZipText\
目录 0 2018-12-26 12:18 ZipText\ZipText\.vs\
目录 0 2018-12-26 12:18 ZipText\ZipText\.vs\ZipText\
目录 0 2018-12-26 12:39 ZipText\ZipText\.vs\ZipText\v15\
文件 68096 2018-12-26 12:39 ZipText\ZipText\.vs\ZipText\v15\.suo
目录 0 2018-12-26 12:19 ZipText\ZipText\.vs\ZipText\v15\Server\
目录 0 2018-12-26 12:19 ZipText\ZipText\.vs\ZipText\v15\Server\sqlite3\
文件 0 2018-12-26 12:19 ZipText\ZipText\.vs\ZipText\v15\Server\sqlite3\db.lock
文件 4096 2018-12-26 12:19 ZipText\ZipText\.vs\ZipText\v15\Server\sqlite3\storage.ide
文件 32768 2018-12-26 12:19 ZipText\ZipText\.vs\ZipText\v15\Server\sqlite3\storage.ide-shm
文件 3102392 2018-12-26 12:40 ZipText\ZipText\.vs\ZipText\v15\Server\sqlite3\storage.ide-wal
目录 0 2018-12-26 12:39 ZipText\ZipText\Assets\
文件 200704 2010-05-25 12:55 ZipText\ZipText\Assets\ICSharpCode.SharpZipLib.dll
文件 611 2018-12-26 12:16 ZipText\ZipText\Assets\ICSharpCode.SharpZipLib.dll.me
文件 16566 2018-12-26 12:39 ZipText\ZipText\Assets\ZipSecen.unity
文件 197 2018-12-26 12:16 ZipText\ZipText\Assets\ZipSecen.unity.me
文件 5775 2018-12-26 12:39 ZipText\ZipText\Assets\ZipText.cs
文件 285 2018-12-26 12:18 ZipText\ZipText\Assets\ZipText.cs.me
目录 0 2018-12-26 12:40 ZipText\ZipText\Library\
文件 4116 2018-12-26 12:15 ZipText\ZipText\Library\AnnotationManager
文件 4025912 2018-12-26 12:39 ZipText\ZipText\Library\assetDataba
文件 10 2018-12-26 12:15 ZipText\ZipText\Library\AssetImportState
文件 0 2018-12-26 12:15 ZipText\ZipText\Library\BuildPla
文件 4152 2018-12-26 12:15 ZipText\ZipText\Library\BuildSettings.asset
目录 0 2018-12-26 12:15 ZipText\ZipText\Library\cache\
文件 18382 2018-12-26 12:40 ZipText\ZipText\Library\CurrentLayout.dwlt
文件 4632 2018-12-26 12:15 ZipText\ZipText\Library\EditorUserBuildSettings.asset
文件 4156 2018-12-26 12:15 ZipText\ZipText\Library\EditorUserSettings.asset
文件 4152 2018-12-26 12:40 ZipText\ZipText\Library\expandedItems
文件 4104 2018-12-26 12:15 ZipText\ZipText\Library\InspectorExpandedItems.asset
............此处省略571个文件信息
相关资源
- Unity3D登录界面工程
- unity3d反编译工具
-
UnityWebPla
yer及UnityWebPla yerFull -
UnityWebPla
yerFull - unity4.0官方正式版
- Behavior Designer 1.6.3(u2018.3.0).unitypa
- Unity纪念碑谷.rar
- A Pathfinding Project Pro v4.2.2.rar
- Unity 声音播放插件,支持将字符串转
- Gaia 1.7.2
- Unity3d实现扭动挤压浏览效果
- UnityShader卷轴效果
- 爱酱(绊爱Kizuna)模型
- 遗传算法越野小车unity5.5
- unity 3D 百度语音合成 并播放
- unity案例入门坦克大战源码
- Graph And Chart 1.91.unitypackage
- Animated Steel Coaster 1.51.rar
- Unity3D游戏开发.pdf 宣雨松著完整高清
- Unity3D版水果忍者
- unity3d爆炸特效包
- unity3d_见缝插针源码及报告.zip
- Unity3d车库场景模型
- unity3d 警察动画模型
- unity20多种烟雾以及爆炸特效
- unity博物馆.zip
- burpsuite_community社区版x86系统
- unity3D 新手引导遮罩,支持圆形和矩形
- 兼容unity的System.Drawing.dll
- unity3d枪支武器包FPS第一人称射击游戏
评论
共有 条评论