import.css=/download/attachments/6062824/tecnologia.css |
Restaura os arquivos e diretórios contidos em um arquivo no formato TAR (Tape ARchive)
TarDecomp( < cTarFile >, < cOutDir >, [ @nFilesOut ], [ lChangeCase ] ) |
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
cTarFile | caractere | Indica o nome do arquivo ( com formato TAR ) cujo conteúdo será restaurado. | X |
|
cOutDir | caractere | Indica o diretório onde os arquivos, contidos no arquivo TAR, serão restaurados. | X |
|
nFilesOut | numérico | Retorna o número de arquivos extraídos na operação. |
| X |
lChangeCase | lógico | Se verdadeiro (.T.), nomes de arquivos e pastas serão convertidos para letras minúsculas; caso contrário, falso (.F.), não será feito nenhum ajuste no nome do arquivo informado. Valor padrão (.T.). Veja maiores informações em Observações. |
|
|
Nome | Tipo | Descrição |
---|---|---|
lRet | lógico | Retorna verdadeiro (.T.), se a descompactação for realizada com sucesso; caso contrário, retorna falso (.F.). |
user function exemplo() local aItens := {} local tarFile := "" local lRet := .F. aAdd( aItens, "\file1.txt" ) aAdd( aItens, "\file2.txt" ) aAdd( aItens, "\file3.txt" ) aAdd( aItens, "\testdir\folderA" ) aAdd( aItens, "\testdir\folderB\file1-folderB.txt" ) aAdd( aItens, "\testdir\folderB\file2-folderB.txt" ) aAdd( aItens, "\testdir\folderB\file3-folderB.txt" ) // cria o arquivo tar tarFile := tarCompress( aItens, "\testdir\file.tar" ) // restaura o conteúdo do tar lRet := tarDecomp( "\testdir\file.tar", "\testdir2" ) return |
Protheus 10, Protheus 11, Protheus 12