我有一个块来解析S3中的文件列表以获取文件名。
$GetFileNamesByType = {
Param(
$fileType,
$list
)
$entryList = New-Object System.Collections.ArrayList
foreach($item in $list){
if($item.Name.Contains($fileType)){
$entryList.Add($item.Name) | Out-Null
}
}
return $entryList
}
我调用此方法,它返回以下列表:
2016-08-31_21-15-17_server-1.1.20558_client-1.1.20518.zip
2016-08-30_21-15-17_server-1.1.20558_client-1.1.20518.zip
2016-08-30_22-15-17_server-1.1.20558_client-1.1.20518.zip
2016-08-30_20-15-17_server-1.1.20558_client-1.1.20518.zip
2016-08-31_23-15-17_server-1.1.20558_client-1.1.20518.zip
2016-08-31_20-15-17_server-1.1.20558_client-1.1.20518.zip
2016-08-30_23-15-17_server-1.1.20558_client-1.1.20518.zip
Howerver,我不明白的是,当我检查列表类型时,它是一个数组而不是ArrayList。