I have a method which is doing a file copy. The ‘root’ is specified by the user on the command line, which I sanitize with Path.GetFullPath(input).
I need to get the path of the file relative to that root, so the following cases would return:
Root FilePath Return
y:\ y:\temp\filename1.txt temp\filename1.txt
y:\dir1 y:\dir1\dir2\filename2.txt dir2\filename2.txt
You can write
http://msdn.microsoft.com/en-us/library/system.uri.makerelativeuri.aspx