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));
It will not be embedded with your exe.
Read this for help on opening a file.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With