Hallo.
Erkläre mein Problem am besten gleich am Beispiel:
Code:
$source = 'E:\Powershell_Skripts\99 - Ordner für Tests\Source\MFU'
$filter = "*.dfq"
$i = 0
$DelTime = -1
[Array]$file_list = @()
foreach ($file in (Get-ChildItem $source -Recurse).FullName) {
if ($file -like $filter -and $file.LastAccesstiime -le (get-date).AddMinutes($DelTime)) {
$i++
Write-Host "Datei-Nr.: $i heißt: $file"} # Nur für Test
$file_list += $file
}
In der Schleife wird das Ausgegeben:
Datei-Nr.: 1 heißt: E:\Powershell_Skripts\99 - Ordner für Tests\Source\MFU\15258\Drehen.dfq
Wenn ich einen Index des Arrays ausgebe mit:
write-host ($file_list[0])
Ist es nur noch das (also ohne der Datei am Schluß):
E:\Powershell_Skripts\99 - Ordner für Tests\Source\MFU\15258
Bräuchte für die Nachbearbeitung aber den gesamten Pfad mit Datei. Was mache ich falsch?