Q:

Save a file in folder opened by dialog box

My program has a treeview which lists files from a remote computer. What I need to do is to copy these files from remote into one of my local folders. I wish that when I right click the file in treeview, a dialog box shows up for me to choose a folder, and then I click "OK" in the dialog box, my clicked file could be saved inside that folder. 
Since the path of the files in remote is unc path, I'm using 
File.Copy(string remote_address, string local_address)

to copy the files. As i said before I need a dialog window to choose folders. So I've tried using a FolderBowserDialog, however  its SelectedPath property returns me only the path to the folder not including the folder's name! And I haven't found any property to return me the folder's name.
So my questions are:  

If there's a way allowing me to use FolderBowserDialog, that I could get the full path of the location where I save my file?  
If there's another method allowing me to copy or download the files from remote, like using SaveFileDialog. The problem is I don't know how to us it to do this.

A:

The following should work:
var fbd = new FolderBrowserDialog();
if(fbd.ShowDialog() == DialogResult.OK)
{
    var localPath= Path.Combine(fbd.SelectedPath, Path.GetFilename(remote_address));
    File.Copy(remote_address, localPath);
}

