title: recursing folders and renaming files with create date added to filename
body: <p>I am very much a newbie to powershell but have figured out some of what I need for a project at work.  We have test result files (PDF, XLS. TXT, etc) in folders relating to test locations.  Most folders have subfolders with files.  The boss has mandated that the test date must be appended to the end of the file name (test_results.pdf -> test_results - 2014-05-06.pdf).</p>
  
  <p>My code <em>does</em> get the creation date and appends it, however it only works on the folders in the source folder, also it is appending the creation date of the folder. I don't mind the date in the folder name if all the files ends up in the correct location. The files in the source subfolders are written to the new sub but without creation date appended.</p>
  
  <p>Any help is greatly appreciated.  Here's my code:</p>
  
  <pre><code>$SourceDir= 'C:\modem\'
  $targetDir = 'C:\test2\'
  
  set-location -path $sourceDir
  
  $files = get-childitem -recurse 
  foreach ($file in $files)
  {
   [string]$strippedFileName =[io.path]::GetFileNameWithoutExtension($file);
   [string]$extension = [io.Path]::GetExtension($file);
   [string]$crtime=$file.CreationTime.toString(' - yyyy-MM-dd');
   [string]$sourceFilePath = $file.DirectoryName; 
   [string]$DestinationFile = $targetDir + $sourcefilepath.trimstart($sourceDir) + "\" + $strippedFileName +$crtime + $extension;
   Copy-Item $file.Fullname  -Destination $DestinationFile -recurse -Force
  }
  </code></pre>
  
  <p>Thank you,<br>
  tom</p>