title: Powershell Remove-Item IF file already exists after Copy-item
body: <p>I need to add a safety net in my script. I'm trying to do a copy job based on a list of users provided through a txt file. Copy the files from that users home directory to a new location. Once the files are copied, check if the file exists in the new location. If yes, then Remove-Item.</p>
  
  <p>Can someone help me?  I just don't know how to implement the "if file exists" logic.</p>
  
  <pre class="lang-powershell prettyprint-override"><code>$username = Get-Content '.\users.txt'
  foreach ($un in $username)
  {
    $dest = "\\server\homedirs\$un\redirectedfolders"
    $source = "\\server\homedirs\$un"
    New-Item -ItemType Directory -Path $dest\documents, $dest\desktop
  
    Get-ChildItem $source\documents -Recurse -Exclude '*.msg' | Copy-Item -Destination $dest\documents
    Get-ChildItem $source\desktop -Recurse -Exclude '*.msg' | Copy-Item -Destination $dest\desktop
  
    Get-ChildItem $source\mydocuments, $source\desktop -Recurse -Exclude '*.msg' | Remove-Item -Recurse
  }
  </code></pre>