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 |
|