コード例 #1
0
ファイル: Form1.cs プロジェクト: dpider/GitHub_dpider
        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);
            }
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: dpider/GitHub_dpider
        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);
            }
        }