File extension, file name, file directory in C#?
How to get file extension, file name, file directory in C# (csharp) based on a file location?
The trick and the easiest way in C# is to use the System.IO.Path
class.
You can simple use this code:
string fileExtension = System.IO.Path.GetExtension(fileLocation);
In order to find the file name use this code:
string fileName = System.IO.Path.GetFileName(fileLocation);
In order to get a file directory use this code:
string dirName = System.IO.Path.GetDirectoryName(fileLocation);
In order to change the file extension to .jpeg
use this snippet:
string dest = System.IO.Path.ChangeExtension(fileLocation, ".jpeg");
Also the following functions from System.IO.Path
are also useful:
* GetPathRoot()
* IsPathRooted()
* GetFileNameWithoutExtension()
…
tags: files & category: csharp