【发布时间】:2017-08-01 11:11:33
【问题描述】:
我正在尝试根据文件夹中的 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 元素数组?
编辑 除非您认为不了解 PowerShell 的业余爱好者/学习者不知道如何表达问题,否则可以将此问题视为重复问题。我对问题的解释使我找到了几十页,这些页面回答了其他问题,而不是我的问题。
【问题讨论】:
-
$Array[0]->@($Array)[0]或$Array = ...->$Array = @(...) -
把它作为答案,我会标记它
-
或
[array]$Array =
标签: arrays powershell csv