Read files from a Folder present in project


I have a C# project (Windows Console Application). I have created a folder named Data inside project. There are two text files inside folder Data.

How can I read the text files from "Data" folder. I tried below things.

string[] files = File.ReadAllLines(@"Data\Names.txt")

It is thowing error that file not found.

I have checked some Stackoverflow answers posted before and none of then are working for me.

How can I proceed? Thanks!

This question is tagged with c#

~ Asked on 2012-12-07 11:38:43

The Best Answer is


below code should work:

string path = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), @"Data\Names.txt");
string[] files = File.ReadAllLines(path);

~ Answered on 2012-12-07 11:46:14


it depends where is your Data folder

To get the directory where the .exe file is:


To get the current directory:


Then you can concatenate your directory path (@"\Data\Names.txt")

~ Answered on 2012-12-07 11:46:06

Most Viewed Questions: