Bagikan melalui


Pengenalan Uri jalur UNC di Unix

Kelas Uri sekarang mengenali string yang dimulai dengan dua garis miring ke depan (//) sebagai jalur konvensi penamaan universal (UNC) pada sistem operasi Unix. Perubahan ini membuat perilaku untuk string tersebut konsisten di semua platform.

Deskripsi perubahan

Dalam versi .NET sebelumnya, Uri kelas mengenali string yang dimulai dengan dua garis miring ke depan, misalnya, //contoso, sebagai jalur file absolut pada sistem operasi Unix. Namun, pada Windows, string tersebut dikenali sebagai jalur UNC.

Mulai dari .NET 5, Uri kelas mengenali string yang dimulai dengan dua garis miring ke depan sebagai jalur UNC di semua platform, termasuk Unix. Selain itu, properti berulah sesuai dengan semantik UNC:

  • Uri.IsUnc menghasilkan true.
  • Garis miring terbelakang di jalur diganti dengan garis miring ke depan. Misalnya, //first\second menjadi //first/second.
  • Uri.LocalPath tidak mengodekan karakter persen. Misalnya, //first/\uFFF0 tidak dikonversi ke .//first/%EF%BF%B0

Versi yang diperkenalkan

5.0

Tidak ada tindakan yang diperlukan pada bagian pengembang.

API yang Terpengaruh