Skip to main content

AbstractVirtualFileBase

Assembly: ServiceStack.Common.dll
View Source
Declaration
public abstract class AbstractVirtualFileBase : IVirtualFile, IVirtualNode

Properties

ScanSkipPaths

View Source
Declaration
public static List<string> ScanSkipPaths { get; set; }

VirtualPathProvider

View Source
Declaration
public IVirtualPathProvider VirtualPathProvider { get; set; }

Extension

View Source
Declaration
public virtual string Extension { get; }

Directory

View Source
Declaration
public IVirtualDirectory Directory { get; set; }

Name

View Source
Declaration
public abstract string Name { get; }

VirtualPath

View Source
Declaration
public virtual string VirtualPath { get; }

RealPath

View Source
Declaration
public virtual string RealPath { get; }

IsDirectory

View Source
Declaration
public virtual bool IsDirectory { get; }

LastModified

View Source
Declaration
public abstract DateTime LastModified { get; }

Length

View Source
Declaration
public abstract long Length { get; }

Methods

GetFileHash()

View Source
Declaration
public virtual string GetFileHash()
Returns

System.String

OpenText()

View Source
Declaration
public virtual StreamReader OpenText()
Returns

System.IO.StreamReader

ReadAllText()

View Source
Declaration
public virtual string ReadAllText()
Returns

System.String

ReadAllBytes()

View Source
Declaration
public virtual byte[] ReadAllBytes()
Returns

System.Byte[]

OpenRead()

View Source
Declaration
public abstract Stream OpenRead()
Returns

System.IO.Stream

GetContents()

View Source
Declaration
public virtual object GetContents()
Returns

System.Object

GetVirtualPathToRoot()

View Source
Declaration
protected virtual string GetVirtualPathToRoot()
Returns

System.String

GetRealPathToRoot()

View Source
Declaration
protected virtual string GetRealPathToRoot()
Returns

System.String

GetPathToRoot(String, Func<IVirtualDirectory, String>)

View Source
Declaration
protected virtual string GetPathToRoot(string separator, Func<IVirtualDirectory, string> pathSel)
Returns

System.String

Parameters
TypeName
System.Stringseparator
System.Func<ServiceStack.IO.IVirtualDirectory,System.String>pathSel

Equals(Object)

View Source
Declaration
public override bool Equals(object obj)
Returns

System.Boolean

Parameters
TypeName
System.Objectobj

GetHashCode()

View Source
Declaration
public override int GetHashCode()
Returns

System.Int32

ToString()

View Source
Declaration
public override string ToString()
Returns

System.String

Refresh()

View Source
Declaration
public virtual void Refresh()

WritePartialToAsync(Stream, Int64, Int64, CancellationToken)

View Source
Declaration
public virtual async Task WritePartialToAsync(Stream toStream, long start, long end, CancellationToken token = default(CancellationToken))
Returns

System.Threading.Tasks.Task

Parameters
TypeName
System.IO.StreamtoStream
System.Int64start
System.Int64end
System.Threading.CancellationTokentoken

Implements