Class LocalMachineFileSystem

java.lang.Object
org.uitnet.testing.smartfwk.local_machine.LocalMachineFileSystem

public class LocalMachineFileSystem
extends Object
Author:
Madhav Krishna
  • Method Details

    • listFiles

      public static List<String> listFiles​(String absoluteLocalPath, TextMatchMechanism fileNameMatchMechanism, String expectedValue)
    • listFiles

      public static List<String> listFiles​(String absoluteLocalPath, TextMatchMechanism fileNameMatchMechanism, String fileNamePrefix, String fileExtension)
    • listAllDirectoriesName

      public static List<String> listAllDirectoriesName​(String absoluteLocalPath)
    • deleteFiles

      public static List<String> deleteFiles​(String absoluteLocalPath, TextMatchMechanism fileNameMatchMechanism, String expectedValue)
    • deleteFiles

      public static List<String> deleteFiles​(String absoluteLocalPath, TextMatchMechanism fileNameMatchMechanism, String fileNamePrefix, String fileExtension)
    • copyFileAsNewName

      public static String copyFileAsNewName​(String absoluteLocalFilePath, String newFileName)
    • validateFilePresent

      public static void validateFilePresent​(String absoluteLocalPath, TextMatchMechanism fileNameMatchMechanism, String expectedValue)
    • extractFileName

      public static String extractFileName​(String filePath)
    • extractFileParentDirectory

      public static String extractFileParentDirectory​(String filePath)
    • createDirectoriesIfNotExist

      public static void createDirectoriesIfNotExist​(String absoluteDirectoryPath)
    • copyFileNoOverwrite

      public static void copyFileNoOverwrite​(String filePath, String absoluteLocalPath, String newfileName)
    • copyFileWithOverwrite

      public static void copyFileWithOverwrite​(String filePath, String absoluteLocalPath, String newfileName, boolean shouldBackupOldFile)
    • copyDirectoryRecursively

      public static void copyDirectoryRecursively​(String directory, String targetDir, boolean shouldBackupOldFiles)
    • replaceTextInFile

      public static void replaceTextInFile​(String absoluteFilePath, String textOrRegEx, String newText)
    • backupFileIfExists

      public static void backupFileIfExists​(String path, String fileName)
    • copyClassResoucesNoOverwrite

      public static void copyClassResoucesNoOverwrite​(String classResourceFilePath, String absoluteLocalPath, String newfileName)
    • listClassResources

      public static List<ResourceInfo> listClassResources​(String classResourceDirectory)
    • copyResourcesRecursively

      public static void copyResourcesRecursively​(String resourceDir, String targetDir, boolean shouldBackupOldFiles)