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