title: Windows : How to list files recursively with size and last access date?
body: <p>I need a simple way to create a list of all files in a certain folder. (recursively)</p>
  
  <p>Each file must be in a single line. I also need the file size and the last access date in the same line, separated by a special character.</p>
  
  <p>The output (textfile) should look like this:</p>
  
  <pre><code>c:\folder\file1.txt|400|2012-11-12 15:23:08
  c:\folder\file2.txt|200|2012-11-12 15:23:08
  c:\folder\file3.txt|100|2012-11-12 15:23:08
  c:\folder\sub folder\file4.txt|500|2012-11-12 15:23:08
  </code></pre>
  
  <p>'Dir' seems not to be an option, because the German Special characters get messed up that way. (öäüß)</p>
  
  <p>Powershell handles the special characters well, but I couldn't make it so that the information for one file ends up in a single line:</p>
  
  <pre><code>get-childitem D:\temp -rec | where {!$_.PSIsContainer} |  foreach-object -process {$_.FullName, $_.LastWriteTime, $_.Length}
  </code></pre>