Files
app_faturas/corrigir-estrutura.ps1

30 lines
979 B
PowerShell
Raw Normal View History

# Caminho base
$base = Get-Location
$appFolder = Join-Path $base "app"
# Arquivos candidatos na raiz
$arquivosRaiz = Get-ChildItem -Path $base -File -Filter *.py
foreach ($arquivo in $arquivosRaiz) {
$destino = Join-Path $appFolder $arquivo.Name
if (-Not (Test-Path $destino)) {
Write-Host "🟢 Movendo novo arquivo para app/: $($arquivo.Name)"
Move-Item $arquivo.FullName $destino
}
else {
$modificadoRaiz = (Get-Item $arquivo.FullName).LastWriteTime
$modificadoApp = (Get-Item $destino).LastWriteTime
if ($modificadoRaiz -gt $modificadoApp) {
Write-Host "🔄 Substituindo por versão mais recente: $($arquivo.Name)"
Move-Item -Force $arquivo.FullName $destino
}
else {
Write-Host "⚪ Ignorando $($arquivo.Name) (versão dentro de app/ é mais nova)"
}
}
}
Write-Host "`n✅ Finalizado. Revise a pasta app/ e apague os arquivos da raiz se desejar."