Histórico da Página
Composition Setup |
---|
import.css=/download/attachments/327912/newLayout.css |
...
Pagetitle |
---|
...
|
...
Função: FCreate
Cria um arquivo vazio no disco, para operação de escrita em modo exclusivo, com o tamanho de 0 ( zero ) bytes.Se o arquivo especificado já existe no disco, o arquivo é aberto em modo exclusivo, e seu conteúdo é eliminado ( truncado em 0 bytes ).Caso a operação não seja completa com sucesso, a função retorna o handler -1, caso contrário é retornado o handler de acesso ao arquivo, para operações de escrita.
FCreate ( < cArquivo>, [ nAtributo], [ xParam3], [ lChangeCase] ) --> nRet
|
Cria um arquivo vazio no disco, para operação de escrita em modo exclusivo, com o tamanho de 0 ( zero ) bytes.Se o arquivo especificado já existe no disco, o arquivo é aberto em modo exclusivo, e seu conteúdo é eliminado ( truncado em 0 bytes ).
Caso a operação não seja completa com sucesso, a função retorna o handler -1, caso contrário é retornado o handler de acesso ao arquivo, para operações de escrita.
Sintaxe
Bloco de código |
---|
nRet := FCreate(<cArquivo>, [nAtributo], [xParam3], [lChangeCase]) |
Parâmetros
...
Nome | Tipo | Descrição | Obrigatório |
---|
...
cArquivo | Caracter | Indica o nome do arquivo que será criado. |
...
Pode-se especificar um path absoluto ou relativo para criar arquivos no ambiente local ( |
...
SmartClient) ou no servidor. | X |
...
nAtributo | Numérico |
...
Compatibilidade. Deve ser informado o valor nulo ( NIL ) ou 0 (zero), o arquivo sempre será criado com atributos default. |
...
xParam3 | Nulo | Compatibilidade. Deve ser informado o valor nulo ( NIL ) |
...
lChageCase |
...
Lógico | Determina se o nome do arquivo será convertido para letras maiúsculas ou se não será feito nenhum ajuste. .T. - Transforma o nome do arquivo |
...
para letras |
...
maiúsculas (Default) |
...
- Não realiza nenhum ajuste no nome do arquivo informado |
...
...
Retorno
Nome |
---|
...
Tipo |
---|
...
Descrição |
---|
nRet |
...
Numérico | Retorna o handle do arquivo para ser usado nas demais funções de manutenção de arquivo. O handle será maior ou igual a zero. |
...
. |
Exemplo
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
#include "Fileio.ch" // criar arquivo texto vazio a partir do root path no servidor user function exemplo() local nHandle := FCREATE("\Testfile.txt") If if nHandle = -1 conout("Erro ao criar arquivo - ferror " + Str(Ferror())) Else // escreveelsea hora atual do servidor em string no arquivo FWrite(nHandle, Time() + CRLF) FClose(nHandle) EndIf Advanced Protheus 6.09 , Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 , TOTVS Application Server 10 , ByYou Application Server
endif
return |