- 最后编辑 -
我想从具有.NET OpenFileDialog
类的FTP位置选择多个文件。如果我将Multiselect
设置为true,则可以选择多个文件。编译器运行ShowDialog();
后,我们将获得一个文件浏览器窗口。在这里我们可以选择文件,因为Multiselect
为真,我可以使用SHIFT
& CTRL
或这些密钥的组合。如果我输入(在同一个文件浏览器窗口中,在同一个位置框中的相同位置)FTP
地址,它会显示FTP
位置上的文件。我也可以在这里选择多个文件,但是一旦按下打开一个弹出窗口告诉我,我只允许从这个位置选择一个文件。
问:我可以使用OpenFileDialogue从FTP位置选择多个文件吗?或者还有其他简单的替代品吗?我需要做的就是从FTP源中选择多个文件并将其读入我的程序。
CNC中
为了清楚起见,我正在制作一个需要读入多个文件和处理数据的程序。我使用.NET
C#
类OpenFileDialog
执行此操作。当我启动程序并使用我编写的代码时,我在本地选择多个文件没有问题。但是当我想从FTP源中选择时,它只允许我选择一个文件。
目前,我只想尝试从ftp://server.com
类OpenFileDialog
中选择多个文件。我正在使用的方法发布在下面。如果有人仍然没有线索:是的,因为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();