I included a text file as output in a WCF set up project.
The text file is correctly located in the same folder with the dll, exe, and config file after the project is installed (C:\Program Files\KLTesting\KLTestApp).
However when the program tries to read it, it looks under “C:\Windows\system32”, what’s the correct way to find & read it?
I have
string a = Directory.GetCurrentDirectory();
a += "/R0303.txt";
string content = File.ReadAllText(a);
Thanks.
You should use
AppDomain.CurrentDomain.BaseDirectoryorAppDomain.CurrentDomain.SetupInformation.ApplicationBaseinstead, to get the Directory of your .exe file.