Beispiel #1
0
        public override void Execute()
        {
            string[] dirNamesArr  = DirFileUtilities.GetDirectoriesNames(PathTracker.GetInstance().ToString());
            string[] fileNamesArr = DirFileUtilities.GetFileNames(PathTracker.GetInstance().ToString());

            MethodsOutput.PrintLocalStringLine("DIRECTORIES");
            if (dirNamesArr.Length > 0)
            {
                MethodsOutput.PrintArray(dirNamesArr);
            }
            else
            {
                MethodsOutput.PrintLocalStringLine("NO_DIRECTORIES");
            }

            MethodsOutput.SkipLine();

            MethodsOutput.PrintLocalStringLine("FILES");
            if (fileNamesArr.Length > 0)
            {
                MethodsOutput.PrintArray(fileNamesArr);
            }
            else
            {
                MethodsOutput.PrintLocalStringLine("NO_FILES");
            }
        }
        /// <summary>
        ///     Printing file from <paramref name="path" /> using <paramref name="encoding" />
        /// </summary>
        /// <param name="path"></param>
        /// <param name="encoding"></param>
        public static void PrintFileEncoding(string path, Encoding encoding)
        {
            var fileLines = DirFileUtilities.FileReadLines(path, encoding);

            PrintArray(fileLines);
            SkipLine();
        }
Beispiel #3
0
        public override bool ValidateParams(string line)
        {
            // Checking if command was written without params.
            try
            {
                if (!ParsingUtilities.HasNoParam(name, line))
                {
                    return(false);
                }
            }
            catch (RegexMatchTimeoutException)
            {
                return(false);
            }

            // Checking if getting directories and files is possible.
            DirFileUtilities.GetDirectoriesNames(PathTracker.GetInstance().ToString());
            DirFileUtilities.GetFileNames(PathTracker.GetInstance().ToString());

            return(true);
        }
 public override void Execute()
 {
     DirFileUtilities.MoveFileToDir(moveFromPath, moveToDirPath);
 }
Beispiel #5
0
 public override void Execute()
 {
     DirFileUtilities.DeleteFile(filePath);
 }
 public override void Execute()
 {
     DirFileUtilities.PrintConcatFiles(filePaths);
 }
 public override void Execute()
 {
     DirFileUtilities.CreateAndWriteFile(filePath, someText, currentEncoding);
 }