using System; using System.IO; namespace MemTest { class MainClass { private static int counter; public static void Main(string[] args) { RecursiveDump(new DirectoryInfo("/")); Console.WriteLine("finished"); Console.ReadKey(); } private static void RecursiveDump(DirectoryInfo d) { string s; FileInfo[] f = d.GetFiles(); for (int i = 0; i < f.Length; i++) { try { // s = f[i].FullName; } catch {} } DirectoryInfo[] di = d.GetDirectories(); for (int i = 0; i < di.Length; i++) { try { counter++; if (counter == 500) { // Console.WriteLine(di[i].FullName); counter = 0; } RecursiveDump(di[i]); } catch {} } } } }