예제 #1
0
파일: Form1.cs 프로젝트: selenzo/bsuir
 public void ftpc_ConnectionTerminated(object sender, FTPCom.FTPEventArgs e)
 {
 }
예제 #2
0
파일: Form1.cs 프로젝트: selenzo/bsuir
 private void ftpc_Logged(object sender, FTPCom.FTPEventArgs e)
 {
     ftpc.Dir();
 }
예제 #3
0
파일: Form1.cs 프로젝트: selenzo/bsuir
 private void ftpc_Message(object sender, FTPCom.FTPEventArgs e)
 {
     TextLog.SelectionColor = Color.Green;
     if (e.Message != string.Empty)
         TextLog.AppendText(e.Message);
     TextLog.AppendText(Environment.NewLine);
 }
예제 #4
0
파일: Form1.cs 프로젝트: selenzo/bsuir
 private void ftpc_FTPCommand(object sender, FTPCom.FTPEventArgs e)
 {
     TextLog.SelectionColor = Color.Blue;
     if (e.Message != string.Empty)
         TextLog.AppendText(e.Message);
     TextLog.AppendText("\n");
     TextLog.SelectionStart = TextLog.TextLength;
     TextLog.ScrollToCaret();
 }
예제 #5
0
파일: Form1.cs 프로젝트: selenzo/bsuir
 private void ftpc_FileUploadCompleted(object sender, FTPCom.FTPEventArgs e)
 {
     string msg = "Transfered " + e.TotalBytes.ToString() + " bytes in " + ((float)e.TimeElapsed / 1000).ToString() + " seconds" + CRLF;
     TextLog.SelectionColor = Color.Black;
     TextLog.AppendText(msg);
     ftpc.Dir();
 }
예제 #6
0
파일: Form1.cs 프로젝트: selenzo/bsuir
 private void ftpc_Error(object sender, FTPCom.FTPEventArgs e)
 {
     TextLog.SelectionColor = Color.Red;
     TextLog.AppendText(e.FunctionName);
     TextLog.AppendText("-");
     if (e.Message != string.Empty)
         TextLog.AppendText(e.Message);
 }
예제 #7
0
파일: Form1.cs 프로젝트: selenzo/bsuir
        private void ftpc_DirCompleted(object sender, FTPCom.FTPEventArgs e)
        {
            int i = 0;
            int idimage = 0;
            string msg;

            msg = "Transfered " + e.TotalBytes.ToString() + " bytes in " + ((float)e.TimeElapsed / 1000).ToString() + " seconds" + CRLF;
            TextLog.SelectionColor = Color.Black;
            TextLog.AppendText(msg);

            ServerView.BeginUpdate();
            ServerView.Items.Clear();
            ImgListServerSmall.Images.Clear();

            ListViewItem lvItem = new ListViewItem("..");
            ServerView.Items.Add(lvItem);

            for (i = 0; i < ftpc.FileCount; i++)
            {
                if (ftpc.IsFolder(i))
                {
                    string[] items = new String[2];
                    items[0] = ftpc.GetFileName(i);
                    items[1] = ftpc.GetFileSize(i).ToString();
                    ImgListServerSmall.Images.Add (m_IconFolder);
                    ServerView.Items.Add(new ListViewItem(items, idimage++));
                }
            }
            for (i = 0; i < ftpc.FileCount; i++)
            {
                if (!ftpc.IsFolder(i))
                {
                    string[] items = new String[2];
                    items[0] = ftpc.GetFileName(i);
                    items[1] = ftpc.GetFileSize(i).ToString();
                    ImgListServerSmall.Images.Add (ExtractIcon.GetIcon(items[0], false));
                    ServerView.Items.Add(new ListViewItem(items, idimage++));
                }
            }
            ServerView.EndUpdate();
            this.Cursor = Cursors.Default;
        }
예제 #8
0
파일: Form1.cs 프로젝트: selenzo/bsuir
 private void ftpc_Connected(object sender, FTPCom.FTPEventArgs e)
 {
     ftpc.Login();
 }