フォルダに含まれるcsvファイルの数に基づいて配列を作成しようとしています。ここまでは私のコードです:配列の要素の種類は要素の数によって異なります
CD "\\domain\folder\file drop location"
$Array = Get-ChildItem -Filter *.csv |
Where-Object {-not $_.PsIsContainer} |
Foreach-Object {$_.Name}
$Array[0]
これは、フォルダ内の.csvファイルの数によって異なる値を返します。 1つだけのcsvが存在する場合、$Array[0]
はファイル名の最初の文字を返します(私はこれを望みません)。複数のcsvファイルがある場合は、ファイル名全体を返します(これは必要です)。どのようにして、1つのファイルを1要素の配列として受け取るようにするのですか?あなたはPowerShellを理解していないアマチュア/学習者がどのようにフレーズ質問をするのか分からないことを考慮していない限り
EDIT は、この質問は、重複とみなすことができます。問題の私の解釈は私にではなく、他の問題に答えた数十ページにつながった。
'$配列[0] ' - >' @($配列)[0 ]または '$ Array = ...' - > '$ Array = @(...)' –
これを答えにして、それをマークします –
または '[array] $ Array =' – TheMadTechnician