Class FSGetFolders
- Namespace
- SunamoGetFolders
- Assembly
- SunamoGetFolders.dll
Provides methods for getting folders from the file system
public class FSGetFolders
- Inheritance
-
FSGetFolders
- Inherited Members
- Extension Methods
Methods
GetFoldersEveryFolder(ILogger, string, string)
Gets all folders that match the specified regex pattern
public static List<string> GetFoldersEveryFolder(ILogger logger, string folderPath, string regexPattern)
Parameters
loggerILoggerLogger instance for logging operations
folderPathstringThe folder path to search
regexPatternstringRegular expression pattern to match folder names
Returns
GetFoldersEveryFolder(ILogger, string, string, SearchOption, GetFoldersEveryFolderArgs?)
Gets all folders in the specified directory with optional filtering Only this interface signature can be used - other overloads wouldn't know which method to call when only logger is provided
public static List<string> GetFoldersEveryFolder(ILogger logger, string folderPath, string searchPattern = "*", SearchOption searchOption = SearchOption.TopDirectoryOnly, GetFoldersEveryFolderArgs? args = null)
Parameters
loggerILoggerLogger instance for logging operations
folderPathstringThe folder path to search
searchPatternstringSearch pattern for folder names (supports wildcards, default is "*")
searchOptionSearchOptionSearch option for top directory only or all directories
argsGetFoldersEveryFolderArgsOptional arguments for folder retrieval configuration
Returns
GetFoldersEveryFolderWhichContainsFiles(ILogger, string, string, SearchOption)
Gets all folders that contain files matching the specified pattern
public static List<string> GetFoldersEveryFolderWhichContainsFiles(ILogger logger, string folderPath, string searchPattern, SearchOption searchOption)
Parameters
loggerILoggerLogger instance for logging operations
folderPathstringThe folder path to search
searchPatternstringThe file search pattern (e.g., "*.txt")
searchOptionSearchOptionSearch option for top directory only or all directories