RX0601

Domínio: Execução

Mensagem de erro

arquivo ou diretório inexistente: %s (%s)

Na mensagem, %s marca um valor que o motor preenche quando levanta o erro.

A história

Você tentou ler um arquivo, e o motor disse: arquivo ou diretório inexistente. Vamos ver como isso funciona. O read procura o arquivo com o nome que você deu, e o kernel não achou. Antes, você poderia receber null como resposta. Mas null não é uma resposta apropriada para: procurei o arquivo e não encontrei nenhum com esse nome. Então o motor devolve a boa e velha mensagem de sempre. O ato recusa, não responde valor nenhum. Nem null, nem texto vazio, porque um arquivo vazio que existe lê como texto vazio, e isso é bem diferente de um arquivo que não existe. Como é uma recusa, o try consegue capturá-la, e, num script sem try, a execução para aqui. Um exemplo: você lê config ponto txt, mas o nome certo é config ponto json. A correção é conferir o caminho, ou perguntar antes com exists. A mensagem traz o caminho e o que foi feito.

Texto do catálogo de erros do motor do Rush.