Path.HasExtension Method is used to check whether the specified path has a file name extension or not.
This method will start the searching for a period (.) followed by at least one character from the end of the path. If this pattern is found before a DirectorySeparatorChar, AltDirectorySeparatorChar, or VolumeSeparatorChar character is encountered, this method returns true.
public static bool HasExtension (string path);
Here, path is the specified path to search for an extension.
Returns: This method will return true if the characters that follow the last directory separator (\\ or /) or volume separator (:) in the path include a period (.) followed by one or more characters; otherwise, false.
Exception: This method will give ArgumentException if the path contains one or more of the invalid characters defined in GetInvalidPathChars().
Input : string strPath1 = "C:// myfiles//ref//file1.txt"; string strPath2 = "C:// myfiles//ref//file2"; // checking for the extension Path.HasExtension(strPath1); Path.HasExtension(strPath2); Output : true false
C:// myfiles// ref// file1.txt have an extension... C:// myfiles// ref// file2 don't have an extension...
- Extension Method in C#
- How to Extract filename from a given path in C#
- Basics of File Handling in C#
- Basics Operations of File and Directory in C#
- How to set a Check Box in the DateTimePicker in C#?
- C# | Check if a value is in LinkedList<T>
- C# | Check if SortedDictionary contains the specified key or not
- C# | How to check whether a List contains a specified element
- C# | Check if the BitArray is read-only
- C# | Check if Hashtable is read-only
- C# | Check if an array is read-only or not
- C# | Check if Num Lock is on or off through Console
- C# | Check if the Hashtable contains a specific Key
- C# | Check if the Hashtable contains a specific Value
- C# | Check if the ArrayList is read-only
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.