Я хочу добавить имя папки к началу массива (относительных) путей, используя оператор foreach, но он не вносит никаких изменений в массив (без ошибок)
Примечание:Это больше для образовательных целей, чем для функциональных, так как я работаю с использованием цикла for, который я закомментировал, но мне интересно узнать, как работает оператор foreach
$myFiles = @(
"blah1\blah2\file1.txt"
"blah3\blah4\file2.txt"
"blah5\blah6\file3.txt"
)
$checkoutFolder = "folder1"
#for ($h = 0; $h -lt $myFiles.Length; $h++) {
#$myFiles[$h] = $checkoutFolder + "\" + $myFiles[$h]
#}
foreach ($path in $myFiles) {
$path = $checkoutFolder + "\" + $path
}
$myFiles
Я также попытался использоватьбуферная переменная, например,
$buffer = $checkoutFolder + "\" + $path
$path = $buffer
Но тот же результат, например, ВЫХОД:
blah1\blah2\file1.txt
blah3\blah4\file2.txt
blah5\blah6\file3.txt