Fix Copy-DirectoryContent for proper nested directory handling

Changed from iterating Get-ChildItem to using Copy-Item with wildcard
This ensures proper recursive copying of all files and subdirectories

Before: Get-ChildItem | ForEach-Object { Copy-Item ... }
After: Copy-Item -Path "$Source\*" -Destination $Destination -Recurse

This prevents issues where nested directories aren't copied correctly.

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
uroma
2026-01-22 19:16:52 +00:00
Unverified
parent cc63d46a03
commit f41e443574

View File

@@ -260,10 +260,9 @@ function Copy-DirectoryContent {
New-Item -Path $Destination -ItemType Directory -Force | Out-Null New-Item -Path $Destination -ItemType Directory -Force | Out-Null
} }
# Copy all items # Copy all contents from source to destination
Get-ChildItem -Path $Source -Force | ForEach-Object { # Using -Container to properly handle nested directories
Copy-Item -Path $_.FullName -Destination $Destination -Recurse -Force -ErrorAction SilentlyContinue Copy-Item -Path "$Source\*" -Destination $Destination -Recurse -Force -ErrorAction SilentlyContinue
}
return $true return $true
} }
return $false return $false