Path helper module¶
-
class
rebasehelper.helpers.path_helper.
PathHelper
[source]¶ Class for performing path related tasks.
-
static
file_available
(filename)[source]¶ Checks if the given file exists.
Parameters: filename (str) – Path to the file. Returns: Whether the file exists. Return type: bool
-
static
find_all_files
(top_path, pattern)[source]¶ Recursively searches for all files matching the given pattern.
Parameters: - top_path (str) – Directory where to start the search.
- pattern (str) – Filename pattern.
Returns: List containing absolute paths to all found files.
Return type: list
-
static
find_all_files_current_dir
(top_path, pattern)[source]¶ Searches for all files that match the given pattern inside a directory.
Parameters: - top_path (str) – Directory where to start the search.
- pattern (str) – Filename pattern.
Returns: List containing absolute paths to all found files.
Return type: list
-
static
find_first_dir_with_file
(top_path, pattern)[source]¶ Recursively searches for a directory containing a file that matches the given pattern.
Parameters: - top_path (str) – Directory where to start the search.
- pattern (str) – Filename pattern.
Returns: Full path to the directory containing the first occurence of the searched file. None if there is no file matching the pattern.
Return type: str
-
static
find_first_file
(top_path, pattern, recursion_level=None)[source]¶ Recursively searches for a file that matches the given pattern.
Parameters: - top_path (str) – Directory where to start the search.
- pattern (str) – Filename pattern.
- recursion_level (int) – How deep in the directory tree the search can go.
Returns: Path to the file matching the pattern or None if there is no file matching the pattern.
Return type: str
-
static