How to read a text file in project's root directory?

Viewed 203046

I want to read the first line of a text file that I added to the root directory of my project. Meaning, my solution explorer is showing the .txt file along side my .cs files in my project.

So, I tried to do:

TextReader tr = new StreamReader(@"myfile.txt");
string myText = tr.ReadLine();

But this doesn't work since it's referring to the Bin Folder and my file isn't in there... How can I make this work? :/

Thanks

7 Answers

In this code you access to root directory project:

 string _filePath = Path.GetDirectoryName(System.AppDomain.CurrentDomain.BaseDirectory);

then:

StreamReader r = new StreamReader(_filePath + "/cities2.json"))
Related