Powershell:为什么Empty文件夹上的(gci c: ddd).count不返回0

为什么空文件夹上的
(gci c:ddd).count
不返回0但是“没有” 我只是得到一个错误“你不能在空值表达式上调用方法。”当我的计数条件不匹配时。 我需要“获取”零以防止异常?     
已邀请:
使用运算符
@()
确保结果是一个数组,包括空或包含单个项:
@(gci c:ddd).count
命令可能返回:1)集合; 2)单个对象; 3)null。你的情况是3.在null(案例3)上调用
.Count
或在没有属性的情况下调用
.Count
(案例2)什么都不会或者可能失败,例如,启用严格模式
Set-StrictMode -Version 2
@(...)
总是一个数组而且
Count
有效。     

要回复问题请先登录注册