Exemplo n.º 1
0
    public void DecompressFileLZMA(string inFile, string outFile, Action <UInt64, UInt64> progress = null, Action <bool> finish = null)
    {
        if (outFile == null)
        {
            outFile = CompressUtil.GetDefaultFileName(inFile);
        }
        decompressFileLZMAFinish = false;
        deCoder   = null;
        deInFile  = inFile;
        deOutFile = outFile;

        Thread decompressThread = new Thread(new ThreadStart(DoDecompressFileLZMA));

        decompressThread.Start();

        if (progress != null || finish != null)
        {
            this.StartCoroutine(IE_WaitDecompressFileLZMA(progress, finish));
        }
    }