title: Storing and Resetting LastModifiedDate for a file
body: <p>I am attempting to add a text string to a file without updating the LastModifiedDate property. Is it possible to set the property to a variable before modifying the file, then reset the property to the stored value in the variable? I am attempting to do this on a folder containing hundreds or possibly thousands of files.</p>
  
  <p>I think I have the right syntax to add the line of text I need and to set the last modified date to a variable but I'm not sure what syntax I need to reset the modified date in the for each loop.</p>
  
  <pre><code>Get-ChildItem C:\Temp -Name *.bnf* -Recurse |Out-file C:\Temp\list.txt
  cd C:\Temp
  $FileList = Get-Content C:\Temp\Grammarlist.txt
  (Get-Content $FileList) | 
    Foreach-Object {
    $temp = Get-Item $_.LastWriteTime}
      $_ # send the current line to output
      if ($_ -match "// Version") 
      {
          #Add Lines after the selected pattern 
          "// Release 19.1.4"
                  }
  } | Set-Content $FileList
  </code></pre>