Páginas filhas
  • FISCAL01-17626 - DT - Tratamento de regra do Sonar de manipulação de diretório

01. DADOS GERAIS

Produto:

TOTVS

Linha de Produto:

Linha RM

Segmento:

Backoffice

Módulo:TOTVS Gestão Fiscal
Função:Guias Apuração
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :

FISCAL01-17626

02. SITUAÇÃO/REQUISITO

Substituir o uso de métodos nativos do .Net para manipulação de diretórios pelos métodos propostos pela Lib.

Neste caso substituir o System.IO.Directory.CreateDirectory pelo RM.Lib.IO.RMSDirectory.CreateDirectory.

Atuar na rotina RM.Fis.RotinasFiscais\Municipais\NFSe\SalvaXml.

03. SOLUÇÃO

Alterado o uso da função nativa pela função da Lib.

Essa chamada:

Pôde ser ser simplificada para:

O create directory da Lib tem um comportamento diferente que o nativo quando está sendo executado no server. O path que a função recebe como parâmetro não é absoluto, sendo concatenado com um path padrão: “C:\RM\Atual\Release\Bin\Arquivos”.

Se a função receber o código de coligada 1 o caminho “C:\RM\Atual\Release\Bin\Arquivos\1” seria obtido.

Quando a função é utilizada no lado client o comportamento é o mesmo da nativa.

Em todos os casos a verificação se o diretório existe é desnecessária, a função apenas cria o diretório se o mesmo não existir.