4

(gci c:\ddd).count空のフォルダーで 0 が返されず、「何も」返されないのはなぜですか

「null 値の式でメソッドを呼び出すことはできません」というエラーが表示されます。カウント条件が一致しない場合。

例外を防ぐためにゼロを「取得」するには何が必要ですか?

4

1 に答える 1

7

演算子@()を使用して、結果が空または単一の項目を含む配列であることを確認します。

@(gci c:\ddd).count

コマンドは以下を返すことがあります: 1) コレクション。2) 単一のオブジェクト。3) ヌル。あなたのケースは 3 です。.Countnull (ケース 3) またはプロパティを持たないオブジェクトCount(ケース 2) を呼び出すと、何も取得されないか、失敗する可能性がありますSet-StrictMode -Version 2

@(...)は常に配列であり、Count機能します。

于 2010-12-06T17:24:42.920 に答える