I have an application in Visual Studio C# which includes saving into a text file, how can I have a .exe sent to another computer and not have an exception in saving?
I need to send a .exe file by email (Yes it’s possible) and this application includes saving the state of the game. How can I send this .exe file and let the user be able to save in his computer please?
The problem is that when I send my application’s executable file on another computer, I’m getting an exception in saving. Because on the other computer I don’t have the text file which I’m saving the game.
I am saving here :
StreamWriter myFile = File.CreateText(Directory.GetCurrentDirectory()+”//ConnectFour.txt”);
in the obj/Debug/ of the project..
Thanks for your help 🙂
Most likely current location is not writable by current user.
Using “current directory” is dangerous as you have no control over where application is launched from. It is very useful for command line utilities, but not so much for regular windowed applications. Use location that you know you can save files to – i.e. “My Documents”.