Pergunta : directoryInfo.GetFiles () é lento em .net.

Nós estamos usando a parte fornecida de code.
When que nós fizemos o teste de desempenho nós encontramos que esta parte de código está tomando ao segundo 12 para menos então 10 limas sobre o network.
I am confundido pouco, porque está tomando esta enorme quantidade de tempo para tal número pequeno de limas. Há alguma introdução da largura de faixa ou há uma maneira melhor de fazer a mesma coisa?

I am using seguinte código em um de nosso projeto:
dos outputfileNameExists do bool do

private (nome de arquivo do string, regionName da corda) {nome de arquivo do
= formatOutputFileName (fileName); directoryInfo do
DirectoryInfo = DirectoryInfo novo (ConfigurationManager.
AppSettings [“ReportDownLoadPath”]. Replace (“Region”, regionName). Guarnição ()); fileInfo do
FileInfo []; o diretório do
//If existe no drive
se o
{fileInfo do
= directoryInfo.GetFiles (); as limas do
//If estão disponíveis no folder
se (fileInfo.Length > 0) o
{fileSplitter do carvão animal do
[] = ConfigurationManager.AppSettings [“FileSplitter”] .ToCharArray ();
para (fileIndex do int = 0; fileIndex < fileInfo.Length;
de fileIndex++) {
se (fileInfo [fileIndex] .FullName. Rachar (fileSplitter) [0]. Trim (). Contains (fileName.Trim ()))
{o
do retorno retifica; falso do retorno do
do
do
do
do
}}}};
Looking do
} para a frente à audição de you.
class= do

Resposta : directoryInfo.GetFiles () é lento em .net.

Não que eu estou ciente de. Eu nunca observei todos os escapes nos projetos que foi usado.
Estes projetos eram as aplicações que funcionaram razoavelmente curto, assim que os escapes de memória iriam despercebidos na maioria das vezes.

Considerações
Marco

Outras soluções  
 
programming4us programming4us