Proteção - Comportamento da função FILE()
Esta build contém uma proteção na função Advpl File(), usada para verificar a existência de um arquivo no disco.
Abrangência | ERP 10 e 11 |
---|---|
Situação | Utilização da função File(), para verificar a exitência de um arquivo fisicamente no disco. |
Ocorrência | A função File() poderia retornar o valor booleano .F. ( falso ) para um arquivo que efetivamente existe no disco ( falso-positivo ), caso este arquivo tenha sido criado em um momento imediatamente anterior à verificação, através do c-Tree Server, e o serviço do Protheus Server em questão estivesse em uma máquina dedicada, acessando o diretório raiz do ambiente ( rootpath ) através de compartilhamento de rede. |
Proteção | Implementada verificação internal na função File(), para testar a existência do arquivo via interface de disco do c-Tree, caso a verificação via S.O. falhe. Neste caso, a função retornará .F. ( Falso ) , indicando que um arquivo não existe no disco, se o sistema operacional e a API de acesso a dados do c-Tree não têm conhecimento da existência do arquivo informado como parâmetro. |
Informação adicional |
|