Package com.github.cukedoctor.util
Class FileUtil
- java.lang.Object
-
- com.github.cukedoctor.util.FileUtil
-
public class FileUtil extends Object
Created by pestano on 02/06/15.
-
-
Field Summary
Fields Modifier and Type Field Description static PatternADOC_FILE_EXTENSION
-
Constructor Summary
Constructors Constructor Description FileUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static FilecopyFile(String source, String dest)static FilecopyFileFromClassPath(String source, String dest)static List<String>findFiles(String startDir, String suffix)static List<String>findFiles(String startDir, String suffix, boolean singleResult)static List<String>findFiles(String startDir, String suffix, boolean singleResult, String relativePath)static StringfindJsonFile(String path)static List<String>findJsonFiles(String startDir)static FileloadFile(String path)static voidremoveDir(String path)static booleanremoveFile(String path)static FilesaveFile(String name, String data)Saves a file into filesystem.
-
-
-
Field Detail
-
ADOC_FILE_EXTENSION
public static final Pattern ADOC_FILE_EXTENSION
-
-
Method Detail
-
findJsonFile
public static String findJsonFile(String path)
- Parameters:
path- full path to the json feature result- Returns:
- absolute path to to json result file
-
findJsonFiles
public static List<String> findJsonFiles(String startDir)
- Parameters:
startDir- initial directory to scan for features- Returns:
- all found json files path that represent cucumber features
-
findFiles
public static List<String> findFiles(String startDir, String suffix, boolean singleResult)
-
findFiles
public static List<String> findFiles(String startDir, String suffix, boolean singleResult, String relativePath)
-
saveFile
public static File saveFile(String name, String data)
Saves a file into filesystem. Note that name can be saved as absolute (if it has a leading slash) or relative to current path. EX: /target/name.adoc will save the file into- Parameters:
name- file namedata- file content- Returns:
- the path of saved file
-
removeFile
public static boolean removeFile(String path)
-
removeDir
public static void removeDir(String path) throws IOException
- Throws:
IOException
-
copyFileFromClassPath
public static File copyFileFromClassPath(String source, String dest)
- Parameters:
source- resource from classpathdest- dest path- Returns:
- copied file
-
-