有没有一种方法可以在FTP目录中重命名文件? 我正在将计算机上的实时图像流传输到FTP,但问题是当它上传图像到FTP时,它会立即替换文件。我想先用临时名称上传图像,然后将其重命名为live.jpg。就像缓存文件上传一样。
while($true)
{
$i++
$File = "c:\live\temp.jpg"
$ftp = "ftp://username:password@example.com/camera/temp.jpg"
$webclient = New-Object System.Net.WebClient
$uri = New-Object System.Uri($ftp)
$webclient.UploadFile($uri, $File)
}
我该如何正确地在脚本中使用这个?
Rename-Item ..\camera\temp.jpg live.jpg
谢谢!
UsePassive
和UseBinary
属性对Rename
方法没有影响,它们默认为$true
。KeepAlive
也是默认为$true
。因此,这三个属性都可以被移除而不会影响代码结果。 - Martin Prikryl