1
次のコードを実行すると、X:\が複数レベルのディレクトリツリーであると仮定すると、2番目のパスで奇妙なエラーが発生します。再帰powershellディレクトリオブジェクトのディレクトリレベルを失う
たとえば、のは、Xを仮定する:\コードは、次の出力
X:\1stLevelDir
X:\1stLevelDir\2ndLevelDir
GCI : Cannot find path 'X:\2ndLevelDir' because it does not exist.
At foreach line
パーフェクトありがとう、これは私のFileSystemInfoタイプを失ったが、私はそれなしで動作することができます。好奇心のために、get-item呼び出しを行わずにそのタイプを維持する便利な方法がありますか? – Preston
@Prestonはい、再帰呼び出しの代わりに 'gci'呼び出しに' .FullName'を入れてください。 – TessellatingHeckler