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(); }
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); }
public override void Execute() { DirFileUtilities.DeleteFile(filePath); }
public override void Execute() { DirFileUtilities.PrintConcatFiles(filePaths); }
public override void Execute() { DirFileUtilities.CreateAndWriteFile(filePath, someText, currentEncoding); }