I want to be able to write a string to a text file on any computer. For example
string line = "Sample text to write"
File.WriteAllText(@"C:\Users\Rolex James\Documents\sample.txt" , line);
On another system this path would be different, is there a way of writing it such that you don't have to modify the path to suit each system you want to run it on?
It depends on where you want to write it, which isn't completely clear by your question. If you're always looking for the current user's documents, then you should look at the System.Environment.GetFolderPath method and the System.Environment.SpecialFolder.MyDocuments enumeration value in particular. When that executes, it will give you the path to the current user's documents directory, which will vary from user to user and computer to computer.
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