Herramientas de usuario

Herramientas del sitio


fw:othersnet:linq

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
fw:othersnet:linq [2010/06/29 10:42]
alfred
fw:othersnet:linq [2020/05/09 09:25] (actual)
Línea 349: Línea 349:
 }; };
 </​code>​ </​code>​
 +
  
  
Línea 433: Línea 434:
       .ForEach(c => Console.WriteLine(c.Application));​       .ForEach(c => Console.WriteLine(c.Application));​
   }   }
 +}
 +</​code>​
 +=== Cálculo del tamaño de un directorio ===
 +<code csharp>
 +static long DirectorySize(DirectoryInfo dInfo, bool includeSubDir) {
 +  // Enumerate all the files
 +  long totalSize = dInfo.EnumerateFiles()
 +    .Sum(file => file.Length);​
 +  // If Subdirectories are to be included
 +  if (includeSubDir)
 +  {
 +    // Enumerate all sub-directories
 +    totalSize += dInfo.EnumerateDirectories()
 +      .Sum(dir => DirectorySize(dir,​ true));
 +  }
 +  return totalSize;
 } }
 </​code>​ </​code>​
fw/othersnet/linq.1277808130.txt.gz · Última modificación: 2020/05/09 09:24 (editor externo)