public override void Run() { FileMgrDirEventArgs e1 = new FileMgrDirEventArgs(info, Client.RemoteEndPoint.ToString()); FileMgrDirEvent.OnFileMgrDir(e1); info = null; //clean memory }
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; }