Gui*_*rum 2 powershell arraylist
我有一个powershell脚本,它根据给定目录中文件夹的名称生成一个ArrayList.因此,如果目录如下所示:
C:\目录\一
C:\目录\二
C:\目录\三
$ list是一个包含[One,Two,Three]的数组.该行如下:
[System.Collections.ArrayList]$list = (Get-ChildItem C:\Directory -dir).Name
Run Code Online (Sandbox Code Playgroud)
然后我可以遍历字符串数组并用它们做各种事情.但是,当目录中只有一个文件夹时,这将停止工作.它似乎不再是一个ArrayList而只是一个字符串.我收到以下错误:
Cannot convert the "Directory" value of type "System.String" to type "System.Collections.ArrayList"
Run Code Online (Sandbox Code Playgroud)
这可以做什么?我应该使用不同类型的数组吗?