public override void Execute(string line, string[] args) { bool success = false; string realFile = ""; if (line.Length > 4) { string path = line.Substring(4, line.Length - 4); realFile = TryParseFile(path); if (realFile != "*ERROR") { PMFAT.DeleteFile(realFile); success = true; } else { CLI.WriteLine("Could not locate file \"" + realFile + "\"", Color.Red); success = false; } } else { CLI.WriteLine("Invalid argument! File expected.", Color.Red); } if (success) { CLI.WriteLine("Successfully deleted file \"" + realFile + "\"", Color.Green); } }
public override void Execute(string line, string[] args) { bool success = false; string src = "", dest = ""; if (args.Length == 3) { src = TryParseFile(args[1], true); dest = TryParseFile(args[2], false); if (src != "*ERROR" && dest != "*ERROR") { success = true; } else { success = false; } } else { CLI.WriteLine("Invalid argument! Path expected.", Color.Red); } if (success) { if (PMFAT.CopyFile(src, dest) && PMFAT.DeleteFile(src)) { CLI.WriteLine("Successfully moved file \"" + src + "\" to \"" + dest + "\"", Color.Green); } else { CLI.WriteLine("Error moving file \"" + src + "\" to \"" + dest + "\"", Color.Red); } } else { CLI.WriteLine("Error copying file \"" + src + "\" to \"" + dest + "\"", Color.Red); } }