import.css=/download/attachments/6062824/tecnologia.css |
Copia um arquivo do ambiente do servidor, a partir do rootpath, para um diretório na máquina onde está sendo executado o SmartClient.
CpyS2T( < cFile >, < cFolder >, [ lCompress ], [ lChangeCase ], [ nLenBuffer ] ) |
Nome | Tipo | Descrição | Obrigatório | Referência |
|---|---|---|---|---|
cFile | caractere | Indica o arquivo no servidor que será copiado (a partir do rootpath). | X | |
cFolder | caractere | Indica a pasta de destino na máquina onde está o SmartClient. | X | |
lCompress | lógico | Indica se o arquivo deve ser internamente compactado antes de fazer a cópia. Default = .T. (verdadeiro) | ||
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. | ||
nLenBuffer | numérico | Se for informado muda o tamanho padrão do fragmento do arquivo a ser enviado. |
Nome | Tipo | Descrição |
|---|---|---|
lRet | lógico | Retorna verdadeiro (.T.), se o arquivo for copiado com sucesso; Retorna falso (.F.), em caso de falha na cópia. |
O parâmetro nLenBuffer está disponível a partir do build 20.3.2.9, a alteração do seu valor pode aumentar e/ou diminuir o consumo de memória baseado no tamanho do buffer, assim com também interferirá na taxa de transmissão do arquivo.
Buffers maiores tendem a ter uma taxa de transmissão maior, porém são mais suscetíveis as intempéries da rede, o tamanho do buffer deve ser avaliado na infraestrutura na qual ele está em uso, pois pode gerar falhas na transmissão. O comportamento padrão pode ser alterado pela configuração FileCopyOne.
// Copia arquivos do servidor para o remote local, compactando antes de transmitir bOk := CpyS2T( "\BKP\MANUAL.DOC", "C:\TEMP" ) // Copia arquivos do servidor para o remote local, sem compactar antes de transmitir bOk := CpyS2T( "\BKP\MANUAL.DOC", "C:\TEMP", .F. ) |