【发布时间】:2009-12-15 18:36:06
【问题描述】:
我需要一个脚本来删除 ftp 目录中的所有文件,然后将我本地计算机上的文件夹上传到同一个 ftp 位置。有任何想法吗??提前致谢
【问题讨论】:
-
您是否已经有 FTP 客户端可以使用,或者您想在纯 powershell 中使用?
标签: powershell-2.0
我需要一个脚本来删除 ftp 目录中的所有文件,然后将我本地计算机上的文件夹上传到同一个 ftp 位置。有任何想法吗??提前致谢
【问题讨论】:
标签: powershell-2.0
$ftprequest = [System.Net.FtpWebRequest]::Create($Sourceuri)
$ftprequest.Credentials = New-Object System.Net.NetworkCredential($user,$pass)
$ftprequest.Method = [System.Net.WebRequestMethods+Ftp]::DeleteFile
$ftprequest.GetResponse()
【讨论】:
Powershell 没有为此内置任何东西,但您可以使用 FtpWebRequest 和其他相关的 .NET 类来访问 FTP 站点。
如果您需要 cmdlet,可以查看 NetCmdlets。它似乎是免费供个人使用的。
【讨论】:
This 可能是一个有用的起点。您将需要使用本机 .NET 代码或使用您的 .NET DLL 或客户端来实现要使用的每个 FTP 功能(GetDirectoryList、上传、删除)。
【讨论】: