我有一个 PowerShell 函数Download-File,它使用WebClient.DownloadFile-- 因此得名。
当我尝试将.ps1脚本转换为.psm1模块时,PowerShell 警告我“下载”不在推荐动词列表中。
有什么好的选择?Get-似乎是关于获取属性,而不是内容(Get-Content奇怪的是,除了)。Receive-对我来说似乎有点过于被动(即脚本阻塞,直到信息被发送)——这不太合适。
想法?
我有一个 PowerShell 函数Download-File,它使用WebClient.DownloadFile-- 因此得名。
当我尝试将.ps1脚本转换为.psm1模块时,PowerShell 警告我“下载”不在推荐动词列表中。
有什么好的选择?Get-似乎是关于获取属性,而不是内容(Get-Content奇怪的是,除了)。Receive-对我来说似乎有点过于被动(即脚本阻塞,直到信息被发送)——这不太合适。
想法?
对我来说,“Get”是最自然的动词。它得到了一切,而不仅仅是属性。对于名词,我会使用“WebFile”之类的东西,你可以很容易地猜出你得到了什么以及它来自哪里。
这行不通:
Start-Download -Url http://blah/
或使用Invoke-Download,根据同步操作的建议。Start用于异步。
New-Download或者New-WebDownload或者New-DownloadFile?? _
也许Request-TeamCityArtifacts?