private void btnFTPGetList_Click(object sender, EventArgs e) { try { FTPUtil ftp = initFTP(); List <string> lst = ftp.GetDirectoryList(""); tvFTP.Nodes.Clear(); foreach (string dir in lst) { tvFTP.Nodes.Add(dir); } lst = ftp.GetFileList(""); lvFTP.Items.Clear(); foreach (string file in lst) { lvFTP.Items.Add(file); } ftp = null; } catch (Exception ex) { MessageBox.Show(ex.Message, "提示", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void tvFTP_DoubleClick(object sender, EventArgs e) { try { string folder = getDir(tvFTP.SelectedNode); if (folder.Equals("")) { return; } FTPUtil ftp = initFTP(); List <string> lst = ftp.GetDirectoryList(folder); tvFTP.SelectedNode.Nodes.Clear(); foreach (string dir in lst) { tvFTP.SelectedNode.Nodes.Add(dir); } tvFTP.SelectedNode.ExpandAll(); /* lst = ftp.GetFileList(folder); * lvFTP.Items.Clear(); * foreach (string file in lst) * { * lvFTP.Items.Add(file); * } */ ftp = null; } catch (Exception ex) { MessageBox.Show(ex.Message, "提示", MessageBoxButtons.OK, MessageBoxIcon.Error); } }