Servizi InCore


IInCoreCompression

Accesso al Servizio di compressione e decompressione files

Di seguito i Metodi disponibili pubblicamente:

  • Zip(string, string, out string, int, CompressionMethod) => Comprime un file su disco in un file compresso
    • pathFile: string, percorso del file su disco
    • pathFileZip: string, percorso del file zippato su disco
    • msg: string, messaggio di ritorno in caso di errore
    • level: int, livello di compressione del file zippato
    • method: CompressionMethod, tipo di file zippato
  • ZipMultiple(string, string, out string, int, CompressionMethod) => Comprime tutti i file in una cartella (un solo livello) in un file compresso
    • pathDirectory: string, percorso della cartella dei files su disco
    • pathFileZip: string, percorso del file zippato su disco
    • msg: string, messaggio di ritorno in caso di errore
    • level: int, livello di compressione del file zippato
    • method: CompressionMethod, tipo di file zippato
  • Unzip(string, ref Stream, out string) => Decomprime un file (o il primo file di uno zip multiplo) in uno Stream
    • pathFileZip: stringa, percorso del file zippato
    • outputStream: Stream, contenuto del file decompresso
    • msg: string, messaggio di ritorno in caso di errore
  • UnzipMultiple(string, string, out string) => Decomprime tutti i files di un file compresso in una cartella
    • pathFileZip: stringa, percorso del file zippato
    • pathDirectory: string, cartella dove mettere i file decompressi
    • msg: string, messaggio di ritorno in caso di errore