title: Retrieving files from directory that contains large amount of files
body: <p>I have directory that contains nearly 14,000,000 audio samples in *.wav format.</p>
  
  <p>All plain storage, no subdirectories.</p>
  
  <p>I want to loop through the files, but when I use <code>DirectoryInfo.GetFiles()</code> on that folder the whole application freezes for minutes!</p>
  
  <p>Can this be done another way? Perhaps read 1000, process them, then take next 1000 and so on?</p>