Uri.LocalPath Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan representasi sistem operasi lokal dari nama file.
public:
property System::String ^ LocalPath { System::String ^ get(); };
public string LocalPath { get; }
member this.LocalPath : string
Public ReadOnly Property LocalPath As String
Nilai Properti
Representasi sistem operasi lokal dari nama file.
Pengecualian
Instans ini mewakili URI relatif, dan properti ini hanya valid untuk URI absolut.
Contoh
Contoh berikut membuat instans Uri dan menulis jalur lokal ke konsol.
Uri uriAddress2 = new Uri("file://server/filename.ext");
Console.WriteLine(uriAddress2.LocalPath);
Console.WriteLine("Uri {0} a UNC path", uriAddress2.IsUnc ? "is" : "is not");
Console.WriteLine("Uri {0} a local host", uriAddress2.IsLoopback ? "is" : "is not");
Console.WriteLine("Uri {0} a file", uriAddress2.IsFile ? "is" : "is not");
// The example displays the following output:
// \\server\filename.ext
// Uri is a UNC path
// Uri is not a local host
// Uri is a file
let uriAddress2 = Uri "file://server/filename.ext"
printfn $"{uriAddress2.LocalPath}"
printfn $"""Uri {if uriAddress2.IsUnc then "is" else "is not"} a UNC path"""
printfn $"""Uri {if uriAddress2.IsLoopback then "is" else "is not"} a local host"""
printfn $"""Uri {if uriAddress2.IsFile then "is" else "is not"} a file"""
// The example displays the following output:
// \\server\filename.ext
// Uri is a UNC path
// Uri is not a local host
// Uri is a file
Dim uriAddress2 As New Uri("file://server/filename.ext")
Console.WriteLine(uriAddress2.LocalPath)
Console.WriteLine("Uri {0} a UNC path", IIf(uriAddress2.IsUnc, "is", "is not")) 'TODO: For performance reasons this should be changed to nested IF statements
Console.WriteLine("Uri {0} a local host", IIf(uriAddress2.IsLoopback, "is", "is not")) 'TODO: For performance reasons this should be changed to nested IF statements
Console.WriteLine("Uri {0} a file", IIf(uriAddress2.IsFile, "is", "is not")) 'TODO: For performance reasons this should be changed to nested IF statements
' The example displays the following output:
' \\server\filename.ext
' Uri is a UNC path
' Uri is not a local host
' Uri is a file
Keterangan
Nilai yang dikembalikan oleh properti ini tidak di-unescaped. Jika jalur dikenali sebagai jalur file Windows, semua garis miring ke depan (/) digantikan oleh garis miring mundur (\).
Untuk URI file://computer/file.ext, jalur absolut adalah /file.ext dan jalur lokalnya adalah \\computer\file.ext.