zoukankan      html  css  js  c++  java
  • c++builder 解压缩

    c++builder  解压缩  TZCompressionStream  TZDecompressionStream

    #include <System.ZLib.hpp>

    void __fastcall TForm33::Button1Click(TObject *Sender)
    {
        /* Create the Input, Output and Compressed streams. */
        TFileStream *input = new TFileStream(Edit1->Text, fmOpenRead);
        TFileStream *output = new TFileStream(Edit2->Text, fmCreate);
        TZCompressionStream *zip = new TZCompressionStream(output, zcDefault, 8);
    
        /* Compress data. */
        zip->CopyFrom(input, input->Size);
    
        /* Free the streams. */
        zip->Free();
        input->Free();
        output->Free();
    }
    
    // ---------------------------------------------------------------------------
    void __fastcall TForm33::Button2Click(TObject *Sender)
    {
        /* Create the Input, Output, and Decompressed streams. */
        TFileStream *input = new TFileStream(Edit2->Text, fmOpenRead);
        TFileStream *output = new TFileStream(ChangeFileExt(Edit1->Text, ""), fmCreate);
        TZDecompressionStream *unzip = new TZDecompressionStream(input);
    
        /* Decompress data. */
        output->CopyFrom(unzip, 0);
    
        /* Free the streams. */
        unzip->Free();
        input->Free();
        output->Free();
    }
  • 相关阅读:
    记一次MD5妙用
    go执行外部应用
    Go语言中的HTTP
    Go语言中的UDP应用
    Go学习
    Element-ui学习使用
    Vue学习
    BootCDNApi使用记录
    jquery.easypiechart.js简介
    jquery.gritter.js简介
  • 原文地址:https://www.cnblogs.com/cb168/p/4645932.html
Copyright © 2011-2022 走看看