Condividi tramite


Riconoscimento URI dei percorsi UNC in Unix

La Uri classe riconosce ora le stringhe che iniziano con due barre () come percorsi UNC (//Universal Naming Convention) nei sistemi operativi Unix. Questa modifica rende coerente il comportamento di tali stringhe in tutte le piattaforme.

Descrizione delle modifiche

Nelle versioni precedenti di .NET, la Uri classe riconosce le stringhe che iniziano con due barre, ad esempio , //contosocome percorsi di file assoluti nei sistemi operativi Unix. In Windows, tuttavia, tali stringhe vengono riconosciute come percorsi UNC.

A partire da .NET 5, la Uri classe riconosce le stringhe che iniziano con due barre come percorsi UNC in tutte le piattaforme, tra cui Unix. Inoltre, le proprietà si comportano in base alla semantica UNC:

  • Uri.IsUnc restituisce true.
  • Le barre rovesciate nel percorso vengono sostituite con barre oblique. Ad esempio, //first\second diventa //first/second.
  • Uri.LocalPath non codifica i caratteri in percentuale. Ad esempio, //first/\uFFF0non viene convertito in //first/%EF%BF%B0.

Versione introdotta

5.0

Non è necessaria alcuna azione da parte dello sviluppatore.

Le API interessate