C# Класс Rosalia.FileSystem.FileSystemExtensions

A set of helpful extension methods for file system objects
Показать файл Открыть проект

Открытые методы

Метод Описание
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.

Приватные методы

Метод Описание
GetFilesRecursivelySource ( this directory ) : IEnumerable
SearchFilesIn ( this directory ) : FileList

Описание методов

Closest() публичный статический Метод

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
Результат IDirectory

GetParentsChain() публичный статический Метод

Yields directory itself and all it's parents.
public static GetParentsChain ( this directory ) : IEnumerable
directory this
Результат IEnumerable

ReadAllText() публичный статический Метод

public static ReadAllText ( this file ) : string
file this
Результат string

SearchFilesRecursively() публичный статический Метод

Retrieves all directory files recursively.
public static SearchFilesRecursively ( this directory ) : FileList
directory this target directory
Результат System.IO.FileList

WriteStringToFile() публичный статический Метод

Writes a string to a file.
public static WriteStringToFile ( this file, string content ) : void
file this destination file
content string string content
Результат void