Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
 private void tvFTP_AfterSelect(object sender, TreeViewEventArgs e)
 {
     try
     {
         string        folder = getDir(tvFTP.SelectedNode);
         FTPUtil       ftp    = initFTP();
         List <string> lst    = ftp.GetFileList(folder);
         lvFTP.Items.Clear();
         foreach (string file in lst)
         {
             ListViewItem item = lvFTP.Items.Add(file);
             string       size = StringUtil.formatBytes(ftp.GetFileSize(folder + "/" + file));
             item.SubItems.Add(ftp.GetFileSize(folder + "/" + file).ToString() + " (" + size + ")");
         }
         ftp = null;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }