Estou fazendo uso da função FWMakeDir (https://tdn.totvs.com/display/public/framework/FWMakeDir) e a mesma retorna falso em caso de erros. O código do erro consigo capturar usando a função fError (https://tdn.totvs.com/display/public/framework/FError), porém ela retorna apenas um código e temos que consultar na documentação o que é o erro.
Queria saber se tem alguma forma de obter o texto da mensagem de erro correspondente ao código retornado pela função fError()? Deixando assim minhas mensagens um pouco mais claras?
Olá,
Não existe nenhuma função assim.
A única função que verifica erro de File I/O é a FError, porém a mesma retorna apenas o código do erro.
Você pode criar uma função que faça esse de/para de códigos de erro, traduzindo ou não, abrir a documentação assim que gerar o erro, ler a documentação via código fazendo um GET no TDN e procurar pelo erro (algo perto de um Web Scraping) entre outras alternativas.
Daniel ficou uma dúvida, a classe FWFileIOBaserErrorLog retorna uma mensagem amigável ao usuário, não seria possível obter as mensagens dela ?
Ela é uma classe auxiliar as classes FWFileReader e FWFileWriter, ela não faz um de/para, ela só recebe o erro já tratado por essas classes, logo assim como citei, é tudo feito de forma manual e somente alguns erros são tratados e de forma genérica.