Powershell将ArrayList转换为Array

时间:2016-11-07 22:27:48

标签: powershell powershell-v2.0 powershell-v3.0 powershell-v4.0

我有一个块来解析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。

0 个答案:

没有答案