◆ getFilePath() [1/2]
static File fiftyone.devicedetection.shared.testhelpers.FileUtils.getFilePath | ( | String | file, |
String | searchRoot | ||
) |
Search for a resource (file) in a context {searchRoot}.
The file sought must end in the supplied string, where the components of the string must wholly match the components of the location it is found in - per Path#endsWith
When using this feature be aware that the first match is returned, not the closest in scope, so try to use unique filenames.
- Parameters
-
- file - the qualified name of the resource to find
- searchRoot - which part of the directory structure to search
- Returns
- a File representing the resource
- Exceptions
-
- IllegalArgumentException - if the resource can't be found
◆ getFilePath() [2/2]
static File fiftyone.devicedetection.shared.testhelpers.FileUtils.getFilePath ( String file ) staticSearch (the project directory) for a resource.
If it doesn't exist throw an exception.
If the system property project.root has been set, probably in the maven surefire plugin config, then this is set as the scope of the search, otherwise the scope is system property user.dir (the directory Java was launched from).
- Parameters
-
- file - the qualified name of the resource to find
- Returns
- a File representing the resource
- See also
- getFilePath(String, String)
◆ getHashFile()
static File fiftyone.devicedetection.shared.testhelpers.FileUtils.getHashFile ( ) staticHelper to find the location of an Enterprise or Lite Hash file in the default search scope.
- Returns
- a file or empty if not found
◆ getHashFileName()
static String fiftyone.devicedetection.shared.testhelpers.FileUtils.getHashFileName ( ) staticHelper to find the location of an Enterprise or Lite Hash file in the default search scope.
- Returns
- a file or null if not found
◆ jarFileHelper()
static File fiftyone.devicedetection.shared.testhelpers.FileUtils.jarFileHelper ( String file ) staticSearch the classpath for a resource.
If it doesn't exist throw an exception. If the file is in a jar then copy it to a temp file, so it can be used as an actual file.
Callers might wish to delete the temp file created when one is created and can assess whether this is the case as the name of the filename created will start with TEMP_FILE_PREFIX which they can alter to suit their needs.
Files created here have the property deleteOnExit;
- Parameters
-
- file - a filename
- Returns
- a File representing the resource