【发布时间】:2016-02-09 11:00:35
【问题描述】:
我对C#一无所知,但是我需要创建一个FTP服务器,它会自动下载文件列表(一个一个,从最后一个到第一个),所以我下载了一些FTP服务器的源代码和我发现的最实用的有一个小问题,我的任务是让一个服务器自动下载文件,但是我得到的代码会打开一个窗口来选择保存文件的位置。
如何更改它以自动下载文件?
(如果可能,请详细解释您的代码是如何工作的,这将有助于我更好地理解和学习 C#)
private void ServerFileListView_DockChanged(object sender, EventArgs e)
{
foreach (ListViewItem item in ServerFileListView.Items)
{
item.Selected = true;
}
byte[] file;
Server.Download(MachineInfo.GetJustIP(), ServerFileListView.SelectedItems[0].SubItems[2].Text, out file);
SaveFileDialog save = new SaveFileDialog();
save.Title = "It saves the downloaded file.";
save.SupportMultiDottedExtensions = false;
save.Filter = "*.png|*.png";
save.FileName = ServerFileListView.SelectedItems[0].SubItems[2].Text;
if (save.ShowDialog() != System.Windows.Forms.DialogResult.Cancel)
{
System.IO.File.WriteAllBytes(save.FileName, file);
MessageBox.Show(ServerFileListView.SelectedItems[0].SubItems[2].Text +" has been downloaded.", "FTP File Sharing", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
save.Dispose();
}
如果您想了解更多详情,请在 cmets 中询问。
(对不起,我的英语不好,我的英语不太流利)
【问题讨论】:
标签: c# ftp ftp-client