U3D调用7z解压文件

using UnityEngine;
using System;
using System.IO;
using System.Diagnostics;

public class Test : MonoBehaviour
{
    //7z程序的程序目录
    private string _7zExeUrl ;

    void Start()
    {
        _7zExeUrl = Application.dataPath + "/StreamingAssets/7z.exe";
        DecompressFileToDirectory(Application.dataPath + "/StreamingAssets/test.zip", Application.dataPath + "/StreamingAssets/");
    }

    public void DecompressFileToDirectory(string inFileath, string outFilePath)
    {
        try
        {
            Process process = new Process();
            string info = " x " + inFileath + " -o" + outFilePath + " -r ";
            ProcessStartInfo startInfo = new ProcessStartInfo(_7zExeUrl, info);
            process.StartInfo = startInfo;
            //隐藏DOS窗口
            process.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
            process.Start();
            process.WaitForExit();
            process.Close();
        }
        catch (Exception e)
        {
            UnityEngine.Debug.Log(e);
        }

    }
}

http://blog.csdn.net/awnuxcvbn/article/details/16886211

U3D调用7z解压文件

时间: 2024-10-22 17:13:02

U3D调用7z解压文件的相关文章

调用SevenZipSharp解压文件

分3种操作方式 1.获取路径,逐个文件解压 DateTime beforDT1 = System.DateTime.Now; SevenZipExtractor sevenZipExtractor1 = new SevenZipExtractor("Downloads.7z"); foreach (string it in sevenZipExtractor1.ArchiveFileNames) { Console.WriteLine(it); sevenZipExtractor1.E

[转]Ubuntu Linux 安装 .7z 解压和压缩文件

原文网址:http://blog.csdn.net/zqlovlg/article/details/8033456 安装方法: sudo apt-get install p7zip-full 解压文件: 7z x manager.7z -r -o /home/xx解释如下:x 代表解压缩文件,并且是按原始目录解压(还有个参数 e 也是解压缩文件,但其会将所有文件都解压到根下,而不是自己原有的文件夹下)manager.7z 是压缩文件,这里大家要换成自己的.如果不在当前目录下要带上完整的目录-r

[转]Ubuntu Linux 安装 .7z 解压和压缩文件

[转]Ubuntu Linux 安装 .7z 解压和压缩文件 http://blog.csdn.net/zqlovlg/article/details/8033456 安装方法: sudo apt-get install p7zip 解压文件: 7z x manager.7z -r -o /home/xx 解释如下: x 代表解压缩文件,并且是按原始目录解压(还有个参数 e 也是解压缩文件,但其会将所有文件都解压到根下,而不是自己原有的文件夹下)manager.7z 是压缩文件,这里大家要换成自

c# 解压文件

public bool UnRAR(string destPath, string rarfilePath) { try { // destPath = @"E:\youxiaodi\temp"; //目标位置 // rarfilePath = @"E:\youxiaodi\temp\gif.rar"; //被解压文件 //组合出需要shell的完整格式 string shellArguments = string.Format("x -o+ \"

批处理--复制,解压文件,goto,nul

rem 复制文件 copy "D:\xxxx" "C:\xxxx" rem 复制文件夹 xcopy "D:\xxxx" "C:\xxxx" /e /i /h 解压使用开源的7z命令版本(license GNU LGPL) 7za x -y D:\xxxx.zip -oC:::其中 -y 是覆盖 ::-oC:\ 是输出到C:\下 rem if errorlevel可以捕获错误 if errorlevel 数字 ::数字从大到小排

7za 解压文件

7za.exe x -aoa 完美国际补丁.7z 7za.exe x -aoa 完美国际补丁.7z -o"C:\Users\Admin\AppData\Local\Temp\完美国际补丁" 来自为知笔记(Wiz) 7za 解压文件

【转】用ZipArchive在App里压缩、解压文件

在这篇教程里,我将演示如何在iOS应用内压缩和解压文件.我们会使用到一个叫做ZipArchive的第三方库来实现这一功能.虽然还有其他压缩和解压文件的方案,但我感觉ZipArchive是最快和最易使用的. 为什么我需要解压文件? 这个问题很好.有很多理由可以用来解释为什么你的应用需要支持压缩和解压文件,这是其中一些: 苹果的50M下载限制 苹果强制要求通过3G网络下载的应用大小不能超过50M,绕过这个限制的方法是尽量让你的二进制包足够小,然后在应用里下载需要的资源,当然最好的方式是先把资源打包成

遍历文件夹及其子文件夹下的.pdf文件,并解压文件夹下所有的压缩包

List<PDFPATH> pdfpath = new List<PDFPATH>(); List<string> ziplist = new List<string>(); public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { FolderBrowserDialog dialog = new FolderBrows

linux下tar.bz2的解压文件命令

原文参考于:http://blog.csdn.net/zeng622peng/article/details/6837382 linux下怎么解后缀名是gzip的文件? 1.以.a为扩展名的文件: #tar xv file.a 2.以.z为扩展名的文件: #uncompress file.Z 3.以.gz为扩展名的文件: #gunzip file.gz 4.以.bz2为扩展名的文件: #bunzip2 file.bz2 5.以.tar.Z为扩展名的文件: #tar xvZf file.tar.Z