public override void Run(KExplorerNode folder, FileInfo[] files) { ScriptRunParams runParams = (ScriptRunParams)this.ScriptHelper.VARS[ "BEYONDCOMPARELEFT"]; if (runParams != null) { if (files != null && runParams.Files != null) { this.ScriptHelper.RunProgram( @"BC2.exe" , "\"" + runParams.Files[0].FullName + "\"" + " " + "\"" + files[0].FullName + "\"" , folder, false); } else { this.ScriptHelper.RunProgram( @"BC2.exe" , "\"" + runParams.FolderNode.DirInfo.FullName + "\"" + " " + "\"" + folder.DirInfo.FullName + "\"" , folder, false); } } }
public override void Run(KExplorerNode folder) { ScriptRunParams runParams = (ScriptRunParams) this.ScriptHelper.VARS["COPYFILES"]; if (runParams != null && runParams.FtpNode != null) { this.DownloadFtpFiles(folder, runParams.FtpNode, runParams.FtpFiles); } else if (runParams != null) { KExplorerNode parentNode = (KExplorerNode)runParams.FolderNode.Parent; if (parentNode != null) { if (runParams.Files == null && parentNode.DirInfo.FullName.Equals(folder.DirInfo.FullName)) { MessageBox.Show( "Can't paste over top. Use 'Backup Copy Here' option." , "Past Error" , MessageBoxButtons.OK); return; } } this.CopyFiles(folder, runParams.FolderNode, runParams.Files); } else { runParams = (ScriptRunParams)this.ScriptHelper.VARS["CUTFILES"]; if (runParams != null && runParams.FtpNode != null) { MessageBox.Show("Cut not supported from FTP", "Kexplorer"); return; // this.DownloadFtpFiles(folder, runParams.FtpNode, runParams.FtpFiles, true); } else if (runParams != null) { KExplorerNode parentNode = (KExplorerNode)runParams.FolderNode.Parent; if (parentNode != null) { if (runParams.Files == null && parentNode.DirInfo.FullName.Equals(folder.DirInfo.FullName)) { MessageBox.Show( "Can't paste over top. Use 'Backup Copy Here' option." , "Past Error" , MessageBoxButtons.OK); return; } } this.MoveFiles(folder, runParams.FolderNode, runParams.Files); this.Active = false; } } this.ScriptHelper.RefreshFolder(folder, false); }
public override void Run(KExplorerNode folder, FileInfo[] files) { ScriptRunParams runParams = (ScriptRunParams)this.ScriptHelper.VARS[ "SetAsXmlInputToXsltScript"]; RunXslt(files[0].FullName, runParams.Files[0].FullName, folder.FullPath + "\\output.xml"); }
public void Run(KexplorerFtpNode folder) { if (this.ScriptHelper.VARS["CUTFILES"] != null) { MessageBox.Show("Cut to FTP Not Supported", "Kexplorer"); return; } ScriptRunParams runParams = (ScriptRunParams) this.ScriptHelper.VARS["COPYFILES"]; if (runParams != null && runParams.FtpNode != null) { MessageBox.Show("FTP to FTP transfer not supported.", "Kexplorer"); } else if (runParams.Files == null || runParams.Files.Count() == 0) { MessageBox.Show("FTP Upload only supported for file lists, not a folder."); } else { this.UploadFtpFiles(folder, runParams.FolderNode, runParams.Files); } }