How to read text file from Desktop location in C#
To provide Desktop location path in C#, we have 2 ways, either hard code entire path like "C:\Users\logged_in_username\Desktop" or by using Environment.SpecialFolder.Desktop as shown below:
We have created a file on Desktop called "test.txt", now in C# if we want to read text.txt from Desktop, we can read it simply using "Environment.SpecialFolder.Desktop"
Following is the C# console app which we have created and added following content in Program.cs to read Desktop location path and read file content and display it as output:
internal class Program
static void Main(string args)
string desktpPath = System.Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
string testFilePath = Path.Combine(desktpPath, "test.txt");
string contents = File.ReadAllText(testFilePath);
Output of above program is:
Here, in this example, we have written System.Environment.GetFolderPath(Environment.SpecialFolder.Desktop) which takes Desktop location path and we can use this path to read/write any file content.