我想将文件从FTP服务器移动到同一服务器中的另一个目录。我认为我必须使用的方法是Rename
。好吧,我不能继续,因为我不知道怎么做。在put或get操作中有数据流,但是这里没有,这是我的问题
$ftprequest = [System.Net.FtpWebRequest]::create($Source)
$ftprequest.Credentials = New-Object System.Net.NetworkCredential($user,$pass)
$ftprequest.Method = [System.Net.WebRequestMethods+Ftp]::Rename
$ftpresponse = $ftprequest.GetResponse()
最佳答案
使用 FtpWebRequest.RenameTo
property指定目标名称(路径):
$ftprequest.Method = [System.Net.WebRequestMethods+Ftp]::Rename
$ftprequest.RenameTo = "/another/directory/filename.ext"
$ftprequest.GetResponse().Dispose()
请注意,您不需要
GetResponse()
方法的结果。