我在一个目录中有六个 .txt 文件。因此,我创建了一个变量:
$foo = gci -Name *.txt
$foo
现在是六个字符串的数组。就我而言,我有
PS > $foo
Extensions.txt
find.txt
found_nots.txt
output.txt
proteins.txt
text_files.txt
PS > $foo.gettype()
IsPublic IsSerial Name BaseType
-------- -------- ---- --------
True True Object[] System.Array
PS > $foo.Count
6
我想测量那个物体,所以我把它传递给Measure-Object:
PS > $foo | Measure-Object
Count : 6
Average :
Sum :
Maximum :
Minimum :
Property :
这就是我所期待的。但是,我也可能$foo
这样通过:
PS> Measure-Object -InputObject $foo
Count : 1
Average :
Sum :
Maximum :
Minimum :
Property :
这不是我所期待的。这里发生了什么?