C# Class Rosalia.FileSystem.FileSystemExtensions

A set of helpful extension methods for file system objects
Exibir arquivo Open project: rosaliafx/Rosalia

Public Methods

Method Description
Closest ( this directory, Predicate predicate ) : IDirectory

Finds closest directory matching the predicate. Checks the directory itself and it's parents. Returns null if none of parent directories match the predicate.

GetParentsChain ( this directory ) : IEnumerable

Yields directory itself and all it's parents.

ReadAllText ( this file ) : string
SearchFilesRecursively ( this directory ) : FileList

Retrieves all directory files recursively.

WriteStringToFile ( this file, string content ) : void

Writes a string to a file.

Private Methods

Method Description
GetFilesRecursivelySource ( this directory ) : IEnumerable
SearchFilesIn ( this directory ) : FileList

Method Details

Closest() public static method

Finds closest directory matching the predicate. Checks the directory itself and it's parents. Returns null if none of parent directories match the predicate.
public static Closest ( this directory, Predicate predicate ) : IDirectory
directory this
predicate Predicate
return IDirectory

GetParentsChain() public static method

Yields directory itself and all it's parents.
public static GetParentsChain ( this directory ) : IEnumerable
directory this
return IEnumerable

ReadAllText() public static method

public static ReadAllText ( this file ) : string
file this
return string

SearchFilesRecursively() public static method

Retrieves all directory files recursively.
public static SearchFilesRecursively ( this directory ) : FileList
directory this target directory
return System.IO.FileList

WriteStringToFile() public static method

Writes a string to a file.
public static WriteStringToFile ( this file, string content ) : void
file this destination file
content string string content
return void