C# Класс TailBlazer.Domain.FileHandling.FileInfoEx

Показать файл Открыть проект

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

Метод Описание
FindDelimiter ( this source ) : int

Finds the delimiter by looking for the first line in the file and comparing chars

FindNextEndOfLinePosition ( this source, long initialPosition, SeekOrigin origin = SeekOrigin.Begin ) : long
GetEncoding ( this source ) : Encoding

Determines the encoding of a file

GetFileLength ( this source ) : long
ReadLinesByPosition ( this source, long positions, bool>.Func isEndOfTail = null ) : IEnumerable
WatchFile ( this file, IObservable pulse ) : IObservable
WatchFile ( this file, System.TimeSpan refreshPeriod = null, IScheduler scheduler = null ) : IObservable

A simpler alternative to the irritatingly useless FileSystemWatcher

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

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

Finds the delimiter by looking for the first line in the file and comparing chars
public static FindDelimiter ( this source ) : int
source this The source.
Результат int

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

public static FindNextEndOfLinePosition ( this source, long initialPosition, SeekOrigin origin = SeekOrigin.Begin ) : long
source this
initialPosition long
origin SeekOrigin
Результат long

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

Determines the encoding of a file
public static GetEncoding ( this source ) : Encoding
source this
Результат System.Text.Encoding

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

public static GetFileLength ( this source ) : long
source this
Результат long

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

public static ReadLinesByPosition ( this source, long positions, bool>.Func isEndOfTail = null ) : IEnumerable
source this
positions long
isEndOfTail bool>.Func
Результат IEnumerable

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

public static WatchFile ( this file, IObservable pulse ) : IObservable
file this
pulse IObservable
Результат IObservable

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

A simpler alternative to the irritatingly useless FileSystemWatcher
public static WatchFile ( this file, System.TimeSpan refreshPeriod = null, IScheduler scheduler = null ) : IObservable
file this The file to monitor
refreshPeriod System.TimeSpan The refresh period.
scheduler IScheduler The scheduler.
Результат IObservable