如果 ftp 路径不可访问,如何获取信息?
How to get the info if the ftp path is not accessible?
我正在尝试从 ftp 路径下载 Acrobat Reader。有时 ftp 路径没有响应。如果它没有响应,我想获取信息。
$ftpFolderUrl = "ftp://ftp.adobe.com/pub/adobe/reader/win/AcrobatDC/"
$ftpRequest = [System.Net.FtpWebRequest]::Create("$ftpFolderUrl")
$ftpRequest.Method = [System.Net.WebRequestMethods+Ftp]::ListDirectory
$ftpResponse = $ftpRequest.GetResponse()
$responseStream = $ftpResponse.GetResponseStream()
如何获取 ftp 是否响应的信息?
请帮忙。
你可以使用 try 和 catch。
首先尝试获得响应,如果不起作用,打印异常。
类似的东西:
$ftpFolderUrl = "ftp://ftp.adobe.com/pub/adobe/reader/win/AcrobatDC/"
$ftpRequest = [System.Net.FtpWebRequest]::Create("$ftpFolderUrl")
$ftpRequest.Method = [System.Net.WebRequestMethods+Ftp]::ListDirectory
try
{
$ftpResponse = $ftpRequest.GetResponse()
$responseStream = $ftpResponse.GetResponseStream()
}
catch
{
$_.Exception | format-list -force
}
这将打印出任何错误。
如果你想变得更有趣,你现在可以尝试抛出的错误并分别捕获它们。
因此,请查看此页面:try and catch and exceptions。
希望对您有所帮助
我正在尝试从 ftp 路径下载 Acrobat Reader。有时 ftp 路径没有响应。如果它没有响应,我想获取信息。
$ftpFolderUrl = "ftp://ftp.adobe.com/pub/adobe/reader/win/AcrobatDC/"
$ftpRequest = [System.Net.FtpWebRequest]::Create("$ftpFolderUrl")
$ftpRequest.Method = [System.Net.WebRequestMethods+Ftp]::ListDirectory
$ftpResponse = $ftpRequest.GetResponse()
$responseStream = $ftpResponse.GetResponseStream()
如何获取 ftp 是否响应的信息?
请帮忙。
你可以使用 try 和 catch。
首先尝试获得响应,如果不起作用,打印异常。
类似的东西:
$ftpFolderUrl = "ftp://ftp.adobe.com/pub/adobe/reader/win/AcrobatDC/"
$ftpRequest = [System.Net.FtpWebRequest]::Create("$ftpFolderUrl")
$ftpRequest.Method = [System.Net.WebRequestMethods+Ftp]::ListDirectory
try
{
$ftpResponse = $ftpRequest.GetResponse()
$responseStream = $ftpResponse.GetResponseStream()
}
catch
{
$_.Exception | format-list -force
}
这将打印出任何错误。
如果你想变得更有趣,你现在可以尝试抛出的错误并分别捕获它们。
因此,请查看此页面:try and catch and exceptions。
希望对您有所帮助