Class GetFoldersEveryFolderArgs
- Namespace
- SunamoGetFolders.Args
- Assembly
- SunamoGetFolders.dll
Arguments for configuring folder retrieval operations
public class GetFoldersEveryFolderArgs
- Inheritance
-
GetFoldersEveryFolderArgs
- Inherited Members
- Extension Methods
Properties
ByDateOfLastModifiedAsc
Gets or sets whether to sort results by last modified date in ascending order
public bool ByDateOfLastModifiedAsc { get; set; }
Property Value
DontIncludeNewest
Gets or sets whether to exclude the newest item from results
public bool DontIncludeNewest { get; set; }
Property Value
ExcludeFromLocationsContains
Gets or sets the list of path substrings to exclude from results
public List<string> ExcludeFromLocationsContains { get; set; }
Property Value
ExcludeGeneratedCodeFolders
Gets or sets whether to exclude common generated code folders (obj, bin, node_modules, .git, .vs)
public bool ExcludeGeneratedCodeFolders { set; }
Property Value
ExcludeWithMethod
Gets or sets the custom method for excluding items from results
public Action<List<string>>? ExcludeWithMethod { get; set; }
Property Value
FollowJunctions
Gets or sets whether to follow junction points during folder traversal
public bool FollowJunctions { get; set; }
Property Value
IgnoreFoldersWithName
Gets or sets the list of folder names to ignore during traversal
public List<string> IgnoreFoldersWithName { get; set; }
Property Value
IncludeExcludedFoldersWithoutTraversing
When true, excluded folders themselves will be included in results but their subfolders won't be traversed
public bool IncludeExcludedFoldersWithoutTraversing { get; set; }
Property Value
IsJunctionPoint
Gets or sets the predicate function to determine if a path is a junction point
public Func<string, bool>? IsJunctionPoint { get; set; }
Property Value
LastModifiedFromFn
Gets or sets the function to get last modified date from a file path
public Func<string, DateTime?>? LastModifiedFromFn { get; set; }
Property Value
SecondsToWriteActualFolder
Gets or sets the interval in seconds for logging progress (-1 disables progress logging)
public int SecondsToWriteActualFolder { get; set; }
Property Value
ThrowEx
Gets or sets whether to throw exceptions on errors
public bool ThrowEx { get; set; }
Property Value
TrimA1AndLeadingBs
Gets or sets whether to trim the base folder path and leading backslashes from results
public bool TrimA1AndLeadingBs { get; set; }
Property Value
TrimExt
Gets or sets whether to trim file extensions from results
public bool TrimExt { get; set; }
Property Value
UseMascFromExtension
Gets or sets whether to use search pattern from file extension
public bool UseMascFromExtension { get; set; }
Property Value
Wildcard
Gets or sets whether to use wildcard matching for exclusions
public bool Wildcard { get; set; }
Property Value
WriteToDebugEveryLoadedFolder
Gets or sets whether to write debug output for every loaded folder
public bool WriteToDebugEveryLoadedFolder { get; set; }