I'm creating a StreamWriter
using a relative path. But the file doesn't appear. To troubleshoot, I want to check that the full path is what I'm expecting. So having a StreamWriter
instance, how can I get the full path of the file it's going to write to?
string fileName = "relative/path.txt"
StreamWriter sw= new StreamWriter(fileName);
// What is the full path of 'sw'?
In my version of the framework, this seems to work:
string fullPath = ((FileStream)(streamWriter.BaseStream)).Name;
(Found by debugging.)
To get the full path from a relative path, use the Path.GetFullPath method.
For example:
string fileName = "relative/path.txt";
string fullPath = Path.GetFullPath(fileName);
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