确定文件是否仍在传输中

时间:2016-06-13 14:48:50

标签: powershell powershell-v2.0

我希望使用powershell通过SFTP处理多个文件传输,但我想确保在原始位置完成传输的文件。但是,使用像

这样的东西

$file.Length

Get-ItemProperty -Path $file | Format-list -Property * -Force

似乎返回使用标头传输的完整文件大小,而不是该位置的当前文件大小。 IE,如果传输大小为4gb的文件,只传输了2GB,两种方法都会返回说文件大小为4GB。

如何检查检查时的实际文件大小,还是在使用其他方法的文件之前还有其他检查文件稳定性的方法?

1 个答案:

答案 0 :(得分:0)

您可以在下载内容时使用与浏览器类似的方法,即使用特定后缀传输文件,例如$fileName + '.wip',在传输文件后,您只需删除后缀。