Table of Contents

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

bool

DontIncludeNewest

Gets or sets whether to exclude the newest item from results

public bool DontIncludeNewest { get; set; }

Property Value

bool

ExcludeFromLocationsContains

Gets or sets the list of path substrings to exclude from results

public List<string> ExcludeFromLocationsContains { get; set; }

Property Value

List<string>

ExcludeGeneratedCodeFolders

Gets or sets whether to exclude common generated code folders (obj, bin, node_modules, .git, .vs)

public bool ExcludeGeneratedCodeFolders { set; }

Property Value

bool

ExcludeWithMethod

Gets or sets the custom method for excluding items from results

public Action<List<string>>? ExcludeWithMethod { get; set; }

Property Value

Action<List<string>>

FollowJunctions

Gets or sets whether to follow junction points during folder traversal

public bool FollowJunctions { get; set; }

Property Value

bool

IgnoreFoldersWithName

Gets or sets the list of folder names to ignore during traversal

public List<string> IgnoreFoldersWithName { get; set; }

Property Value

List<string>

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

bool

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

Func<string, bool>

LastModifiedFromFn

Gets or sets the function to get last modified date from a file path

public Func<string, DateTime?>? LastModifiedFromFn { get; set; }

Property Value

Func<string, DateTime?>

SecondsToWriteActualFolder

Gets or sets the interval in seconds for logging progress (-1 disables progress logging)

public int SecondsToWriteActualFolder { get; set; }

Property Value

int

ThrowEx

Gets or sets whether to throw exceptions on errors

public bool ThrowEx { get; set; }

Property Value

bool

TrimA1AndLeadingBs

Gets or sets whether to trim the base folder path and leading backslashes from results

public bool TrimA1AndLeadingBs { get; set; }

Property Value

bool

TrimExt

Gets or sets whether to trim file extensions from results

public bool TrimExt { get; set; }

Property Value

bool

UseMascFromExtension

Gets or sets whether to use search pattern from file extension

public bool UseMascFromExtension { get; set; }

Property Value

bool

Wildcard

Gets or sets whether to use wildcard matching for exclusions

public bool Wildcard { get; set; }

Property Value

bool

WriteToDebugEveryLoadedFolder

Gets or sets whether to write debug output for every loaded folder

public bool WriteToDebugEveryLoadedFolder { get; set; }

Property Value

bool