title: Delete everything in a directory except a file in C#
body: <p>I am having trouble deleting everything in a directory except a file (index.dat)
  I am trying to clear the cookies folder and the temp folder of files but I get an error when I try to delete index.dat because its being used by another process. Is there a way to delete everything in the temp and cookies folder <em>except</em> the index.dat file? Here is my code:</p>
  
  <pre><code>string userProfile = Environment.GetEnvironmentVariable("USERPROFILE");
  string strDirLocalq = Path.Combine(userProfile, "AppData");
  string strDirLocalw = Path.Combine(strDirLocalq, "Roaming");
  string strDirLocale = Path.Combine(strDirLocalw, "Microsoft");
  string strDirLocalr = Path.Combine(strDirLocale, "Windows");
  string strDirLocalt = Path.Combine(strDirLocalr, "Cookies");
  
  string[] filePaths = Directory.GetFiles(strDirLocalt);
  foreach (string filePath in filePaths)
      File.Delete(filePath);
  </code></pre>