fenred
fenred

Reputation: 43

How to move files in the FTP server

I want move files from a FTP server to another directory in the same server. I think the method that I have to use is Rename. Well, I can't continue because i don't know how. In put or get operations there are data stream but not here, that's my problem

$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()

Upvotes: 2

Views: 2603

Answers (1)

Martin Prikryl
Martin Prikryl

Reputation: 202168

Use FtpWebRequest.RenameTo property to specify the target name (path):

$ftprequest.Method = [System.Net.WebRequestMethods+Ftp]::Rename   
$ftprequest.RenameTo = "/another/directory/filename.ext"
$ftprequest.GetResponse().Dispose()

Note that you do not need the result of the GetResponse() method.

Upvotes: 1

Related Questions