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
原文地址:http://www.cnblogs.com/softimagewht/p/3804150.html