Relative path to absolute path in C#?

Anders picture Anders · Jan 25, 2011 · Viewed 143.2k times · Source

I have xml files that contain href file paths to images (e.g. "....\images\image.jpg"). The hrefs contain relative paths. Now, I need to extract the hrefs to the images and turn them into absolute paths in the file system.

I know about the GetFullPath method, but I tried it and it only seems to work from the CurrentDirectory set, which appears to be C: so I don't see how I could use that. And still, I have the absolute path of the file containing the hrefs, and the href relative paths, so since it is a simple task for me to count back the number of "....\" parts based on the absolute path of the containing file, it seems there must be a way to do this programmatically as well.

I'm hoping there's some simple method I just don't know about! Any ideas?

Answer

cahit beyaz picture cahit beyaz · Sep 25, 2014
string exactPath = Path.GetFullPath(yourRelativePath);

works