我正在执行Powershell脚本来读取父目录的递归内容并移动与模式匹配的文件 .

文件正在通过一个单独的工具写入子目录,该工具将它们保持为“.filename”,直到写入完成,然后将它们重命名为“filename”(没有前导点) .

Powershell目录列表命令'Get-ChildItem'似乎是在写入文件时锁定文件,导致工具放弃文件写入并导致许多零字节“.filename”文件(该工具没有重试功能) .

我说“显示”是因为当Powershell脚本运行时,空点文件会显示出来 . 没有脚本,没有空点文件 .

Get-ChildItem命令是脚本中唯一接触这些文件的命令 . 我知道这个命令不应该锁定文件进行写入,但我找不到其他可能的原因 . 我在执行Get-ChildItem时排除 . *但我不知道还有什么可以尝试 .

有没有人遇到过这个问题?除了'Get-ChildItem'之外我还应该使用一个命令吗?

谢谢 .