public override void Run()
        {
            FileMgrDirEventArgs e1 = new FileMgrDirEventArgs(info, Client.RemoteEndPoint.ToString());

            FileMgrDirEvent.OnFileMgrDir(e1);
            info = null; //clean memory
        }
Esempio n. 2
0
        private void SendFolders(object obj)
        {
            try
            {
                DirectoryInfo Folders = new DirectoryInfo(DirLocation);
                if (!Folders.Exists)
                {
                    return;
                }

                foreach (DirectoryInfo Folder in Folders.GetDirectories())
                {
                    FileMgrDirInfo info = new FileMgrDirInfo();
                    info.Name   = Folder.Name;
                    info.SubDir = DirLocation;
                    Client.SendPacket(new S_FileMgrGetFolders(Client, info));
                }
            }
            catch { }
        }
 public S_FileMgrGetFolders(ClientConnect client, FileMgrDirInfo info)
     : base(client)
 {
     this.info = info;
 }
 public FileMgrDirEventArgs(FileMgrDirInfo FilemgrDir, string ip)
 {
     this._FileMgrDir = FilemgrDir;
     this.RemoteIP    = ip;
 }