2

要获取文件,方法如下所示:

$ftprequest.Method = [System.Net.WebRequestMethods+Ftp]::DownloadFile  

因此,我正在尝试将 Method 更改为等效于下面的 C# 代码:

request.Method = System.Net.WebRequestMethods.Ftp.GetDateTimestamp;

如何在 powershell 中使用 GetDateTimestamp?

我已经尝试了以下变体,但没有任何运气:

$ftprequest.Method = [System.Net.WebRequestMethods+Ftp.GetDateTimestamp]
$ftprequest.Method = [System.Net.WebRequestMethods+Ftp+GetDateTimestamp]
$ftprequest.Method = [System.Net.WebRequestMethods.Ftp.GetDateTimestamp]
$ftprequest.Method = [System.Net.WebRequestMethods.Ftp+GetDateTimestamp]

奖金问题:第一个代码示例中的 :: 意思是什么意思?

谢谢!

4

1 回答 1

1

这似乎有效:

$ftprequest.Method = [System.Net.WebRequestMethods+Ftp]::GetDateTimestamp

::是访问共享/静态成员,即GetDateTimeStamp

于 2012-11-01T23:56:25.853 回答