“下载”作为PowerShell动词的替代方案?

时间:2012-05-25 09:04:49

标签: powershell naming

我有一个PowerShell函数Download-File,它使用WebClient.DownloadFile - 因此得名。

当我尝试将.ps1脚本转换为.psm1模块时,PowerShell警告我“下载”不在recommended verbs列表中。

什么是好的选择? Get-似乎是关于获取属性,而不是内容(奇怪地除了Get-Content之外)。对于我的喜好,Receive-似乎有点过于被动(即脚本阻塞,直到信息被发送) - 这不合适。

想法?

4 个答案:

答案 0 :(得分:10)

对我来说,'Get'是最自然的动词。它变得更好,而不仅仅是属性。对于名词,我会使用类似'WebFile'的东西,你可以很容易地猜出你得到了什么以及它来自哪里。

答案 1 :(得分:3)

这不会起作用:

 Start-Download -Url http://blah/

或根据同步操作的建议使用Invoke-DownloadStart用于异步。

答案 2 :(得分:0)

New-DownloadNew-WebDownloadNew-DownloadFile ??

怎么样?

答案 3 :(得分:0)

也许是my $now = time(); # time as seconds since 1970-01-01 my $day_ago = $now - 24*60*60; my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime($day_ago); my $part = "P".$mday;