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