【发布时间】:2014-06-05 14:18:08
【问题描述】:
我的程序有一个树视图,它列出了来自远程计算机的文件。我需要做的是将这些文件从远程复制到我的本地文件夹之一。我希望当我右键单击树视图中的文件时,会出现一个对话框让我选择一个文件夹,然后在对话框中单击“确定”,我单击的文件可以保存在该文件夹中。
由于remote中文件的路径是unc路径,所以我用的是
File.Copy(string remote_address, string local_address)
复制文件。正如我之前所说,我需要一个对话框窗口来选择文件夹。所以我尝试使用FolderBowserDialog,但是它的SelectedPath 属性只返回文件夹的路径,不包括文件夹的名称!而且我还没有找到任何属性来返回文件夹的名称。
所以我的问题是:
- 如果有办法让我使用
FolderBowserDialog,我可以获得保存文件位置的完整路径吗? - 如果有其他方法允许我从远程复制或下载文件,例如使用
SaveFileDialog。问题是我不知道该怎么做。
【问题讨论】: