【发布时间】:2019-03-15 21:02:32
【问题描述】:
我想将位于“目录 A”中的所有文件移动到同一 FTP 服务器上的“目录 B”。
我搜索了这个网站并发现了一个类似的问题,但该解决方案对我不起作用,我无法发表评论,因为我的声誉低于 50。
下面的代码显示了我到目前为止所做的尝试;
$Source = "ftp://ftp3.example.com/Jaz/In/"
$user = 'username'
$pass = 'password'
$credentials = new-object System.Net.NetworkCredential($user, $pass)
$ftprequest = [System.Net.FtpWebRequest]::create($Source)
$ftprequest.Method = [System.Net.WebRequestMethods+Ftp]::Rename
$ftprequest.RenameTo = "ftp://ftp3.example.com/Jaz/Backup"
注意:
- '目录 A' = ftp://ftp3.example.com/Jaz/In
- '目录 B' = ftp://ftp3.example.com/Jaz/Backup
- 所有要移动的文件都是.txt格式
- 已向 FTP 上的所有文件和文件夹授予完全权限
有人可以帮忙解决一下吗,非常感谢您的知识。
【问题讨论】:
-
我觉得应该是
$ftprequest.RenameTo = "Backup" -
如果你的 FTP 主机上有 PowerShell,你可以
Invoke-Command。您可以通过 SSH 向 FTP 主机发送命令吗?
标签: .net powershell ftp ftpwebrequest