The .NET Framework provides the Path class in the System.IO namespace to help you manage file and directory paths. Using the Path class, you can access each segment of a file or directory path, including the drive letter, the directory name, the file name, the file extension, and the path segment separator. In addition, you can manipulate each segment of a file or directory path by using the Path class.
The Path class is used to manage file and directory paths
Types of paths
You can specify paths in many ways. The following are the two types of paths:
• Absolute: A path that fully specifies all the segments of the file or directory path from the drive letter to the desired directory or file name and extension is referred to as an absolute path, for example, C:\Windows\System32.
• Relative: A path that specifies only segments of a file or directory path necessary to locate the file or directory related to the current file or directory is referred to as a relative path, for example, Windows\System32.
Note: Paths may include network share names but may not include device names.
Besides accessing and managing each segment of a file or directory, you can also generate and manage temporary files and directories by using the Path class. In addition, you can generate random file names by using the Path class. This is useful for applications that create files for multiple users. This also helps you avoid conflicting file names, for example, Windows Temp files.
Was this article helpful?