使用Webclient和powershell删除FTP站点上的文件

使用Webclient和powershell删除FTP站点上的文件,powershell,ftp,webclient,Powershell,Ftp,Webclient,我在Stackoverflow上找到了使用Powershell从FTP站点获取文件的代码。 它工作得很好,然后我想做的唯一一件事就是在我下载文件后从FPT站点删除它们。 有没有一个简单的修改这个脚本来做到这一点? 谢谢 正如其他人提到的,这不是一个代码编写服务,但这里有一个提示。您的方法是[System.Net.WebRequestMethods+FTP]::ListDirectory。请参见此处提供的其他方法:我创建了一个新函数,用于在获取每个文件后执行删除操作 function Del-Fi

我在Stackoverflow上找到了使用Powershell从FTP站点获取文件的代码。 它工作得很好,然后我想做的唯一一件事就是在我下载文件后从FPT站点删除它们。 有没有一个简单的修改这个脚本来做到这一点? 谢谢


正如其他人提到的,这不是一个代码编写服务,但这里有一个提示。您的方法是
[System.Net.WebRequestMethods+FTP]::ListDirectory
。请参见此处提供的其他方法:

我创建了一个新函数,用于在获取每个文件后执行删除操作

function Del-File($url,$credentials) {
    $request2 = [Net.WebRequest]::Create($url)
    $request2.Method = [System.Net.WebRequestMethods+FTP]::DeleteFile
    if ($credentials) { $request2.Credentials = $credentials }
    $response2 = $request2.GetResponse()
}

是的,有。但这不是一个代码编写服务。我们修复(也许)你写的东西,而不是为你写。谢谢安德烈,这正是我需要的。接受答案吧+1.
function Del-File($url,$credentials) {
    $request2 = [Net.WebRequest]::Create($url)
    $request2.Method = [System.Net.WebRequestMethods+FTP]::DeleteFile
    if ($credentials) { $request2.Credentials = $credentials }
    $response2 = $request2.GetResponse()
}