U3D调用7z解压文件
时间:2014-06-28 10:39:29
收藏:0
阅读:168
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);
}
}
}
评论(0)