第一个实例后出现Powershell FileSystemWatcher错误

第一个实例后出现Powershell FileSystemWatcher错误,powershell,filesystemwatcher,Powershell,Filesystemwatcher,我有一个我想看的目录。当任何文件添加到该目录时,我希望将所有.csv文件从该目录移动到另一个目录。(由于其他问题,我不能直接将文件放在另一个目录中。) 我第一次在该目录中创建文件时,它的行为与预期的一样。添加到该目录的所有.csv文件都将移动到另一个目录。 我执行 $we1 |fl * 并且输出没有显示错误 第二次在目录中创建.csv文件时,什么也没发生,$we1 | fl*出现错误 进程无法访问该文件,因为其他进程正在使用该文件 第三次在目录中创建.csv文件时,将移动第二次创建的.csv文

我有一个我想看的目录。当任何文件添加到该目录时,我希望将所有.csv文件从该目录移动到另一个目录。(由于其他问题,我不能直接将文件放在另一个目录中。)

我第一次在该目录中创建文件时,它的行为与预期的一样。添加到该目录的所有.csv文件都将移动到另一个目录。
我执行

$we1 |fl *
并且输出没有显示错误

第二次在目录中创建.csv文件时,什么也没发生,$we1 | fl*出现错误

进程无法访问该文件,因为其他进程正在使用该文件


第三次在目录中创建.csv文件时,将移动第二次创建的.csv文件,但不会移动新创建的.csv文件。

如何创建csv文件?我知道,如果您使用Excel,它会保留文件,直到Excel关闭或文件关闭(就像您关闭并创建新文件一样)才会移动文件。到目前为止,在测试中,我只是在文件资源管理器中拖动文件或使用PowerShell命令移动文件。最终,C#应用程序将把.csv文件放到那里。不过,要记住这是一个好主意。
$we1 |fl *