RX0072

Domínio: Execução

Mensagem de erro

ls não conseguiu ler o diretório %s: %s

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

A história

Você pediu para listar um diretório, e o sistema operacional não deixou. Vamos entender. O builtin ls lê um diretório de verdade no disco, e a leitura depende do sistema operacional. Desta vez ele recusou, e a mensagem traz duas informações: o diretório, exatamente como você escreveu, e o motivo dado pelo próprio sistema. As causas mais comuns são três. O diretório não existe, talvez por um erro de digitação. O caminho existe, mas é um arquivo, não um diretório. Ou você não tem permissão de leitura. Antes, o motor diria só que o builtin recusou, e você teria que adivinhar. Agora o motivo vem junto. Exemplo: ls de barra tmp barra relatorios, mas a pasta se chama relatorio, no singular. A mensagem diz que o diretório não existe. A correção é conferir o caminho, a grafia e as permissões. Corrigido, o ls devolve a lista normalmente.

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