none
.NET C# APP - Acesso a arquivos em pasta local do computador. RRS feed

  • Pergunta

  • Gostaria de saber se o acesso a arquivos pode ser afetado pelo número excessivo de arquivos no folder.

    Explicando: Tendo pastas e subpastas diversas dentro NFe (Nota fiscal eletronica nacional)

    xmlEnviado\Autorizados
    dentro desta pasta n subpastas (como abaixo)
    201501
    201502
    201503
    201504
    201505
    201506
    201507
    201508

    dentro de cada subpasta ANOMES, existem inúmeros arquivos.

    estou utilizando o método abaixo para localizar o arquivo:

    string  ext_nome_xml = "-procNFe.xml";
     // Monta no path de localização do XML 
     string contaux1 = PastaEnviadoXml;  // xmlEnviado\Autorizados
     // Procura o -procNfe.xml primeiro
     string[] files = Directory.GetFiles(contaux1, dados[0] + ext_nome_xml, SearchOption.AllDirectories);

    Isso pode ser um problema? O número excessivo de arquivos pode trazer demora na localização?

    Se sim, existe algum recurso mais indicado?

    obrigado. boa noite a todos.

    quinta-feira, 6 de agosto de 2015 22:48

Respostas

  • Boa tarde Jose Geraldo

    Da forma que você esta fazendo é a melhor possível sim, trabalhei em uma empresa que emitir muitos documentos, fizemos vários e vários testes é muito melhor criar N pastas do que deixar milhares de arquivos em uma unica pasta, quanto mais SUBPASTAS mais rápido ficará seu processo.


    Daniel Ribeiro Arrais
    Consultor Sênior
    www.scrumbrasil.com.br

    • Sugerido como Resposta Daniel R. Arrais segunda-feira, 28 de dezembro de 2015 18:03
    • Marcado como Resposta Jose Geraldo segunda-feira, 11 de janeiro de 2016 15:16
    segunda-feira, 28 de dezembro de 2015 18:03
  • Cara,

    Você pode trabalhar com Thread's para determinados caminhos, junto o código que fez. Assim o processo será acelerado de acordo com a capacidade do computador que será utilizado.


    Atenciosamente, Samuel dos Anjos

    segunda-feira, 28 de dezembro de 2015 20:48

Todas as Respostas

  • Boa tarde Jose Geraldo

    Da forma que você esta fazendo é a melhor possível sim, trabalhei em uma empresa que emitir muitos documentos, fizemos vários e vários testes é muito melhor criar N pastas do que deixar milhares de arquivos em uma unica pasta, quanto mais SUBPASTAS mais rápido ficará seu processo.


    Daniel Ribeiro Arrais
    Consultor Sênior
    www.scrumbrasil.com.br

    • Sugerido como Resposta Daniel R. Arrais segunda-feira, 28 de dezembro de 2015 18:03
    • Marcado como Resposta Jose Geraldo segunda-feira, 11 de janeiro de 2016 15:16
    segunda-feira, 28 de dezembro de 2015 18:03
  • Cara,

    Você pode trabalhar com Thread's para determinados caminhos, junto o código que fez. Assim o processo será acelerado de acordo com a capacidade do computador que será utilizado.


    Atenciosamente, Samuel dos Anjos

    segunda-feira, 28 de dezembro de 2015 20:48