国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Unity 下載Zip壓縮文件并且解壓縮

這篇具有很好參考價(jià)值的文章主要介紹了Unity 下載Zip壓縮文件并且解壓縮。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1、Unity下載Zip壓縮文件主要使用UnityWebRequest類。

可以參考以下方法:

        webRequest = UnityWebRequest.Get(Path1);  //壓縮文件路徑
        webRequest.timeout = 60;
        webRequest.downloadHandler = new DownloadHandlerBuffer();

        long fileSize = GetLocalFileSize(Path2);  //存貯路徑
        webRequest.SetRequestHeader("Range", "bytes=" + fileSize + "-");        

        webRequest.SendWebRequest();

        while (!webRequest.isDone)
        {
            float progress = Mathf.Clamp01(webRequest.downloadProgress);
            progressBar.fillAmount = progress;
            progressText.text = string.Format("{0}%", Mathf.RoundToInt(progress * 100f));

            yield return null;
        }
        
        if (webRequest.isNetworkError || webRequest.isHttpError)
        {
            progressObj.SetActive(false);            
        }
        else
        {
            byte[] downloadedData = webRequest.downloadHandler.data;            
            File.WriteAllBytes(Path2, downloadedData);
        }

其中這里我還用個(gè)while循環(huán)寫了個(gè)下載進(jìn)度條。?

2、解壓Zip壓縮文件用到的System.IO.Compression下的ZipFile.OpenRead()方法。

具體可以參考以下代碼:文章來源地址http://www.zghlxwxcb.cn/news/detail-775385.html

    /// <summary>
    /// 解壓
    /// </summary>
    /// <param name="zipFilePath">壓縮文件路徑</param>
    /// <param name="extractPath">解壓路徑</param>
    public void ExtractZipFile(string zipFilePath, string extractPath)
    {
        using (ZipArchive archive = ZipFile.OpenRead(zipFilePath))
        {            
            try
            {
                foreach (ZipArchiveEntry entry in archive.Entries)
                {
                    string entryPath = Path.Combine(extractPath, entry.FullName);

                    if (entry.Name == "")
                    {
                        Directory.CreateDirectory(entryPath);
                    }
                    else
                    {                        
                        entry.ExtractToFile(entryPath, true);                   
                    }
                }
            }
            catch(Exception e)
            {
                UnityEngine.Debug.Log(e.Message);        
                
            }           
            
        }
    }

到了這里,關(guān)于Unity 下載Zip壓縮文件并且解壓縮的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • java 批量下載將多個(gè)文件(minio中存儲(chǔ))壓縮成一個(gè)zip包

    java 批量下載將多個(gè)文件(minio中存儲(chǔ))壓縮成一個(gè)zip包

    我的需求是將minio中存儲(chǔ)的文件按照查詢條件查詢出來統(tǒng)一壓成一個(gè)zip包然后下載下來。 思路:針對(duì)這個(gè)需求,其實(shí)可以有多個(gè)思路,不過也大同小異,一般都是后端返回流文件前端再處理下載,也有少數(shù)是壓縮成zip包之后直接給下載鏈接返回到前端,前端收到鏈接url直接

    2024年02月10日
    瀏覽(64)
  • UE5 Android下載zip文件并解壓縮到指定位置

    UE5 Android下載zip文件并解壓縮到指定位置

    一、下載是使用市場(chǎng)的免費(fèi)插件 二、解壓縮是使用市場(chǎng)的免費(fèi)插件 三、Android路徑問題 windows平臺(tái)下使用該插件沒有問題,只是在Android平臺(tái)下,只有使用絕對(duì)路徑才能進(jìn)行解壓縮,所以如何獲得Android下的絕對(duì)路徑?增加C++文件獲得Android平臺(tái)的文件路徑。 四、首先是利用Blu

    2024年02月06日
    瀏覽(45)
  • 使用hutool工具,對(duì)多文件下載進(jìn)行打包下載,這里使用的是zip壓縮算法。

    參考以下博主: Java實(shí)現(xiàn)文件下載zip包單文件等_java下載zip文件_liu.kai的博客-CSDN博客 先將需要壓縮的文件們打包在一塊生成一個(gè)臨時(shí)壓縮包 將這個(gè)臨時(shí)的壓縮包,以單文件下載的方式,給前端響應(yīng)過去 刪除臨時(shí)的壓縮包

    2024年02月04日
    瀏覽(28)
  • 壓縮出來的zip文件帶有密碼?如何取消zip密碼?

    壓縮出來的zip文件帶有密碼?如何取消zip密碼?

    一般來講,壓縮文件之后是不會(huì)帶有密碼,除非是我們自己在壓縮文件的過程中設(shè)置了密碼。 有些小伙伴在這里需也會(huì)提出疑問,在壓縮過程中也沒有添加密碼,就和普通壓縮過程一樣,但是解壓壓縮好的zip文件就會(huì)被提示需要輸入密碼。這是什么情況呢? 出現(xiàn)這種情況的

    2024年02月01日
    瀏覽(29)
  • Java 壓縮多個(gè)文件為zip包(中間不生成臨時(shí)文件,直接壓縮為zip二進(jìn)制流),以及解壓zip包二進(jìn)制流為文件

    Java 壓縮多個(gè)文件為zip包(中間不生成臨時(shí)文件,直接壓縮為zip二進(jìn)制流),以及解壓zip包二進(jìn)制流為文件

    這篇博客將提供倆種方法, 提前生成要壓縮的多個(gè)文件,然后讀取文件夾多層或一層去遍歷壓縮zip包 直接用原始文件名稱及二進(jìn)制流,壓縮返回zip包二進(jìn)制流,中間不生成冗余文件; 很明顯方法2更優(yōu)一些; 解壓zip文件或者zip文件流驗(yàn)證; 壓縮倆個(gè)文件到zip包,并分別解析

    2024年02月06日
    瀏覽(22)
  • java解壓縮(上傳和下載)zip壓縮包[超詳細(xì)]包含[前后端]

    在日常中,我們想在沒有網(wǎng)絡(luò)的情況下進(jìn)行將一個(gè)項(xiàng)目中的數(shù)據(jù),導(dǎo)入另一個(gè)項(xiàng)目中,從而實(shí)現(xiàn)數(shù)據(jù)之前的轉(zhuǎn)換和遷移。這時(shí)候,我們可以通過生成壓縮包,和解壓zip壓縮包的形式,將數(shù)據(jù)進(jìn)行各種遷移,接下來就讓我們開始吧。 因?yàn)槲沂褂玫氖莢ue2,所以就按照vue2的形式來

    2024年01月21日
    瀏覽(25)
  • 破解zip加密壓縮文件

    由于之前把一些過去的學(xué)習(xí)資料壓縮加密了,過了很久之后忘記了當(dāng)時(shí)設(shè)置的加密密碼,于是在網(wǎng)上查了一些關(guān)于破解密碼的文章,了解了強(qiáng)大的hashcat以及John the Ripper。 Hashcat是一個(gè)流行的開源密碼恢復(fù)工具,可以用于破解各種類型的哈希值,包括MD5、SHA1、SHA2等。它支持多

    2024年02月04日
    瀏覽(18)
  • Java壓縮與解壓縮ZIP文件

    在現(xiàn)代計(jì)算機(jī)上,數(shù)據(jù)傳輸和存儲(chǔ)越來越依賴于文件壓縮技術(shù)。當(dāng)我們需要發(fā)送大量數(shù)據(jù)時(shí),壓縮文件可以大大減少傳輸時(shí)間和網(wǎng)絡(luò)帶寬,而且壓縮文件還可以幫助我們節(jié)省磁盤空間。在Java中提供了壓縮和解壓縮文件的功能,可以使用java.util.zip包中的類來實(shí)現(xiàn)。本篇將對(duì)如

    2024年02月09日
    瀏覽(26)
  • zip文件解壓縮命令全

    zip文件解壓縮命令全

    參考zip官網(wǎng) Linux tar 備忘清單

    2024年02月05日
    瀏覽(20)
  • 前端下載文化部幾種方法(excel,zip,html,markdown、圖片等等)和導(dǎo)出 zip 壓縮包

    前端下載文化部幾種方法(excel,zip,html,markdown、圖片等等)和導(dǎo)出 zip 壓縮包

    使用 后端的設(shè)置 Content-Type: application/octet-stream(下載用的流) 使用導(dǎo)出 zip 如果這篇【文章】有幫助到你??,希望可以給我點(diǎn)個(gè)贊??,創(chuàng)作不易,如果有對(duì)前端或者對(duì)python感興趣的朋友,請(qǐng)多多關(guān)注??????,咱們一起探討和努力?。?! ????? 個(gè)人主頁(yè) : 前端初見

    2024年02月14日
    瀏覽(60)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包