Cmdlet-ul Join-Path combină o cale părinte cu una sau mai multe căi secundare într-o singură cale completă și normalizată. Adaugă automat separatorul corect de directoare (\ pe Windows, / pe Linux și macOS), prevenind erorile comune de concatenare cu slash-uri duble sau lipsă.
# Combină două căi adăugând corect separatorul de sistem
$caleLog = Join-Path -Path "C:\Aplicatie" -ChildPath "logs\app.log"
# Rezultat: C:\Aplicatie\logs\app.log
# În PowerShell 7+ puteți combina oricâte segmente într-o singură comandă
$caleCompleta = Join-Path "C:\Data" "Proiecte" "2026" "raport.pdf"
# Rezolvă căi relative în funcție de locația curentă
$caleAbsoluta = Join-Path -Path $PSScriptRoot -ChildPath "config.json" -Resolve
Portabilitate: Esențial pentru scripturi cross-platform ce rulează identic în Windows PowerShell, PowerShell Core pe Ubuntu sau pe macOS.
Parametri Utili
-Path <String[]>: Calea rădăcină sau de bază.-ChildPath <String>: Elementul secundar de adăugat.-AdditionalChildPath <String[]>: Segmente suplimentare (disponibil nativ din PowerShell 6+).-Resolve: Validează că fișierul sau directorul rezultat există fizic pe disc și returnează calea sa canonică.
Întrebări & Exemple de Cod:
Join-Path – Construirea Sigură și Portabilă a Căilor de FișiereAi o nelămurire despre utilizarea comenzii
Join-Path – Construirea Sigură și Portabilă a Căilor de Fișieresau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.