使用OpenFileDialoge从FTP服务器打开多个文件

时间:2014-06-20 12:00:00

标签: c# .net ftp openfiledialog

- 最后编辑 -

我想从具有.NET OpenFileDialog类的FTP位置选择多个文件。如果我将Multiselect设置为true,则可以选择多个文件。编译器运行ShowDialog();后,我们将获得一个文件浏览器窗口。在这里我们可以选择文件,因为Multiselect为真,我可以使用SHIFT& CTRL或这些密钥的组合。如果我输入(在同一个文件浏览器窗口中,在同一个位置框中的相同位置)FTP地址,它会显示FTP位置上的文件。我也可以在这里选择多个文件,但是一旦按下打开一个弹出窗口告诉我,我只允许从这个位置选择一个文件。

问:我可以使用OpenFileDialogue从FTP位置选择多个文件吗?或者还有其他简单的替代品吗?我需要做的就是从FTP源中选择多个文件并将其读入我的程序。

CNC中 为了清楚起见,我正在制作一个需要读入多个文件和处理数据的程序。我使用.NET C#OpenFileDialog执行此操作。当我启动程序并使用我编写的代码时,我在本地选择多个文件没有问题。但是当我想从FTP源中选择时,它只允许我选择一个文件。

目前,我只想尝试从ftp://server.comOpenFileDialog中选择多个文件。我正在使用的方法发布在下面。如果有人仍然没有线索:是的,因为Windows 95我们甚至可以使用文件夹资源管理器来浏览FTP服务器,这个功能也附带我正在讨论的常见文件浏览器。

我有一个简单的文件对话框来挑选多个文件。但是当我在对话窗口中输入ftp服务器时,我无法选择多个文件(它要求我选择一个文件)。有没有办法从FTP服务器以这种方式选择多个文件?我需要文件对话框从本地磁盘和FTP服务器中选择文件。

如果这是不可能的,我正在寻找一个很好的解决方案来浏览和从FTP中选择文件。我之前尝试使用自定义FTP浏览器的速度非常慢,因为我的服务器上有很多文件和地图。

-edit -

OpenFileDialog ofd = new OpenFileDialog();
ofd.Multiselect = true;
ofd.Filter = "Log Files (*.txt;*.log)|*.txt;*.log|CSV Files (*.csv)|*.csv|All Files (*.*)|*.*";
ofd.RestoreDirectory = true;
ofd.ShowDialog();

0 个答案:

没有答案