Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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);
            }
        }