C# Class TailBlazer.Domain.FileHandling.FileInfoEx

Afficher le fichier Open project: RolandPheasant/TailBlazer

Méthodes publiques

Méthode Description
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

Method Details

FindDelimiter() public static méthode

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.
Résultat int

FindNextEndOfLinePosition() public static méthode

public static FindNextEndOfLinePosition ( this source, long initialPosition, SeekOrigin origin = SeekOrigin.Begin ) : long
source this
initialPosition long
origin SeekOrigin
Résultat long

GetEncoding() public static méthode

Determines the encoding of a file
public static GetEncoding ( this source ) : Encoding
source this
Résultat System.Text.Encoding

GetFileLength() public static méthode

public static GetFileLength ( this source ) : long
source this
Résultat long

ReadLinesByPosition() public static méthode

public static ReadLinesByPosition ( this source, long positions, bool>.Func isEndOfTail = null ) : IEnumerable
source this
positions long
isEndOfTail bool>.Func
Résultat IEnumerable

WatchFile() public static méthode

public static WatchFile ( this file, IObservable pulse ) : IObservable
file this
pulse IObservable
Résultat IObservable

WatchFile() public static méthode

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.
Résultat IObservable