C# 클래스 TailBlazer.Domain.FileHandling.FileInfoEx

파일 보기 프로젝트 열기: RolandPheasant/TailBlazer

공개 메소드들

메소드 설명
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