I want to persist some data into a text file in my C# application. I added the text file to the root of my project.
How do I access it now? Will this file be embedded with my exe or what?
First, make sure that you right click the file and select "Copy to Output Directory".
Second, the file will not be embedded inside of your Executable. It will be a normal *.txt file alongside your *.exe and you would access it as such:
StreamWriter sw = null;
FileInfo fi = new FileInfo(Path.Combine(Application.StartupPath, "filename.txt"));
if(fi.Exists)
sw = new StreamWriter(fi.Open(FileMode.Open));