Usuário com melhor resposta
.NET C# APP - Acesso a arquivos em pasta local do computador.

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.
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
-
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
- Sugerido como Resposta Samuel Rodrigues dos Anjos segunda-feira, 28 de dezembro de 2015 20:48
- Marcado como Resposta Jose Geraldo segunda-feira, 11 de janeiro de 2016 15:16
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
-
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
- Sugerido como Resposta Samuel Rodrigues dos Anjos segunda-feira, 28 de dezembro de 2015 20:48
- Marcado como Resposta Jose Geraldo segunda-feira, 11 de janeiro de 2016 15:16