public new void Load(Data.RemoteServer _data, string file, Tabs tabs)
 {
     ftp = true;
     Data = _data;
     ftpFile = file;
     FtpDownloader downloader = new FtpDownloader();
     string ftpIp = this.Data.adress.Replace("/", "").Split(':')[1];
     string ftpLocalFileName = Main.TempRemoteDirectory + ftpIp + Path.DirectorySeparatorChar + Path.GetFileName(file);
     downloader.Download(Data, ftpLocalFileName, file);
     Load(new FileInfo(ftpLocalFileName), tabs);
 }
 public new void Load(ServersTreeNodes.RemoteFileNode node, Tabs tabs)
 {
     ftp = true;
     Data = node.data;
     ftpFile = node.GetFile();
     FtpDownloader downloader = new FtpDownloader();
     string ftpIp = node.data.adress.Replace("/", "").Split(':')[1];
     string ftpLocalFileName = Main.TempRemoteDirectory + ftpIp + Path.DirectorySeparatorChar + Path.GetFileName(node.GetFile());
     downloader.Download(node.data, ftpLocalFileName, node.GetFile());
     Load(new FileInfo(ftpLocalFileName), tabs);
 }