Path.HasExtension Yöntem

Tanım

Aşırı Yüklemeler

Name Description
HasExtension(ReadOnlySpan<Char>)

Belirtilen karakter aralığı tarafından temsil edilen yolun bir dosya adı uzantısı içerip içermediğini belirler.

HasExtension(String)

Yolun dosya adı uzantısı içerip içermediğini belirler.

HasExtension(ReadOnlySpan<Char>)

Kaynak:
Path.cs
Kaynak:
Path.cs
Kaynak:
Path.cs
Kaynak:
Path.cs
Kaynak:
Path.cs

Belirtilen karakter aralığı tarafından temsil edilen yolun bir dosya adı uzantısı içerip içermediğini belirler.

public:
 static bool HasExtension(ReadOnlySpan<char> path);
public static bool HasExtension(ReadOnlySpan<char> path);
static member HasExtension : ReadOnlySpan<char> -> bool
Public Shared Function HasExtension (path As ReadOnlySpan(Of Char)) As Boolean

Parametreler

path
ReadOnlySpan<Char>

Uzantı arama yolu.

Döndürülenler

true yoldaki son dizin ayırıcı karakterini veya birim ayırıcısını izleyen karakterler nokta (".") ve ardından bir veya daha fazla karakter varsa; aksi takdirde , false.

Açıklamalar

içinde path sondaki bir süre uzantı olarak kabul edilmez.

Ayrıca bkz.

Şunlara uygulanır

HasExtension(String)

Kaynak:
Path.cs
Kaynak:
Path.cs
Kaynak:
Path.cs
Kaynak:
Path.cs
Kaynak:
Path.cs

Yolun dosya adı uzantısı içerip içermediğini belirler.

public:
 static bool HasExtension(System::String ^ path);
public static bool HasExtension(string path);
public static bool HasExtension(string? path);
static member HasExtension : string -> bool
Public Shared Function HasExtension (path As String) As Boolean

Parametreler

path
String

Uzantı arama yolu.

Döndürülenler

true Son dizin ayırıcısını (\ veya /) veya birim ayırıcısını izleyen karakterler (yoldaki :) nokta (.) ve ardından bir veya daha fazla karakter varsa; aksi takdirde , false.

Özel durumlar

2.1'den eski .NET Framework ve .NET Core sürümleri: path içinde GetInvalidPathChars()tanımlanan geçersiz karakterlerden birini veya daha fazlasını içerir.

Örnekler

Aşağıdaki örnekte yönteminin kullanımı gösterilmektedir HasExtension .

string fileName1 = "myfile.ext";
string fileName2 = @"mydir\myfile";
string path = @"C:\mydir.ext\";
bool result;

result = Path.HasExtension(fileName1);
Console.WriteLine("HasExtension('{0}') returns {1}",
    fileName1, result);

result = Path.HasExtension(fileName2);
Console.WriteLine("HasExtension('{0}') returns {1}",
    fileName2, result);

result = Path.HasExtension(path);
Console.WriteLine("HasExtension('{0}') returns {1}",
    path, result);

// This code produces output similar to the following:
//
// HasExtension('myfile.ext') returns True
// HasExtension('mydir\myfile') returns False
// HasExtension('C:\mydir.ext\') returns False
Dim fileName1 As String = "myfile.ext"
Dim fileName2 As String = "mydir\myfile"
Dim pathname As String = "C:\mydir.ext\"
Dim result As Boolean

result = Path.HasExtension(fileName1)
Console.WriteLine("HasExtension('{0}') returns {1}", fileName1, result)

result = Path.HasExtension(fileName2)
Console.WriteLine("HasExtension('{0}') returns {1}", fileName2, result)

result = Path.HasExtension(pathname)
Console.WriteLine("HasExtension('{0}') returns {1}", pathname, result)

' This code produces output similar to the following:
'
' HasExtension('myfile.ext') returns True
' HasExtension('mydir\myfile') returns False
' HasExtension('C:\mydir.ext\') returns False

Açıklamalar

sonundan pathbaşlayarak, bu yöntem bir nokta (.) ve ardından en az bir karakter arar. Bu desen bir DirectorySeparatorChar, AltDirectorySeparatorCharveya VolumeSeparatorChar karakteriyle karşılaşılmadan önce bulunursa, bu yöntem döndürür true.

Yaygın G/Ç görevlerinin listesi için bkz. Ortak G/Ç Görevleri.

Ayrıca bkz.

Şunlara uygulanır