Skip to main content

FileSystemVirtualDirectory

Assembly: ServiceStack.Common.dll
View Source
Declaration
public class FileSystemVirtualDirectory : AbstractVirtualDirectoryBase, IVirtualDirectory, IVirtualNode, IEnumerable<IVirtualNode>, IEnumerable

Properties

Files

View Source
Declaration
public override IEnumerable<IVirtualFile> Files { get; }

Directories

View Source
Declaration
public override IEnumerable<IVirtualDirectory> Directories { get; }

Name

View Source
Declaration
public override string Name { get; }

LastModified

View Source
Declaration
public override DateTime LastModified { get; }

RealPath

View Source
Declaration
public override string RealPath { get; }

Inherited Properties

Directories

View Source
Declaration
public abstract IEnumerable<IVirtualDirectory> Directories { get; }

Directory

View Source
Declaration
public IVirtualDirectory Directory { get; }

Files

View Source
Declaration
public abstract IEnumerable<IVirtualFile> Files { get; }

IsDirectory

View Source
Declaration
public virtual bool IsDirectory { get; }

IsRoot

View Source
Declaration
public virtual bool IsRoot { get; }

LastModified

View Source
Declaration
public abstract DateTime LastModified { get; }

Name

View Source
Declaration
public abstract string Name { get; }

ParentDirectory

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

RealPath

View Source
Declaration
public virtual string RealPath { get; }

VirtualPath

View Source
Declaration
public virtual string VirtualPath { get; }

Fields

BackingDirInfo

View Source
Declaration
protected DirectoryInfo BackingDirInfo

Methods

GetEnumerator()

View Source
Declaration
public override IEnumerator<IVirtualNode> GetEnumerator()
Returns

System.Collections.Generic.IEnumerator<ServiceStack.IO.IVirtualNode>

GetFileFromBackingDirectoryOrDefault(String)

View Source
Declaration
protected override IVirtualFile GetFileFromBackingDirectoryOrDefault(string fName)
Returns

ServiceStack.IO.IVirtualFile

Parameters
TypeName
System.StringfName

GetMatchingFilesInDir(String)

View Source
Declaration
protected override IEnumerable<IVirtualFile> GetMatchingFilesInDir(string globPattern)
Returns

System.Collections.Generic.IEnumerable<ServiceStack.IO.IVirtualFile>

Parameters
TypeName
System.StringglobPattern

GetDirectoryFromBackingDirectoryOrDefault(String)

View Source
Declaration
protected override IVirtualDirectory GetDirectoryFromBackingDirectoryOrDefault(string dName)
Returns

ServiceStack.IO.IVirtualDirectory

Parameters
TypeName
System.StringdName

EnumerateFiles(String)

View Source
Declaration
public IEnumerable<FileInfo> EnumerateFiles(string pattern)
Returns

System.Collections.Generic.IEnumerable<System.IO.FileInfo>

Parameters
TypeName
System.Stringpattern

EnumerateDirectories(String)

View Source
Declaration
public IEnumerable<DirectoryInfo> EnumerateDirectories(string dirName)
Returns

System.Collections.Generic.IEnumerable<System.IO.DirectoryInfo>

Parameters
TypeName
System.StringdirName

Inherited Methods

Equals(Object)

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

System.Boolean

Parameters
TypeName
System.Objectobj

GetAllMatchingFiles(String, Int32)

View Source
Declaration
public virtual IEnumerable<IVirtualFile> GetAllMatchingFiles(string globPattern, int maxDepth = 2147483647)
Returns

System.Collections.Generic.IEnumerable<ServiceStack.IO.IVirtualFile>

Parameters
TypeName
System.StringglobPattern
System.Int32maxDepth

GetDirectory(Stack<String>)

View Source
Declaration
public virtual IVirtualDirectory GetDirectory(Stack<string> virtualPath)
Returns

ServiceStack.IO.IVirtualDirectory

Parameters
TypeName
System.Collections.Generic.Stack<System.String>virtualPath

GetDirectory(String)

View Source
Declaration
public virtual IVirtualDirectory GetDirectory(string virtualPath)
Returns

ServiceStack.IO.IVirtualDirectory

Parameters
TypeName
System.StringvirtualPath

GetDirectoryFromBackingDirectoryOrDefault(String)

View Source
Declaration
protected abstract IVirtualDirectory GetDirectoryFromBackingDirectoryOrDefault(string directoryName)
Returns

ServiceStack.IO.IVirtualDirectory

Parameters
TypeName
System.StringdirectoryName

GetEnumerator()

View Source
Declaration
public abstract IEnumerator<IVirtualNode> GetEnumerator()
Returns

System.Collections.Generic.IEnumerator<ServiceStack.IO.IVirtualNode>

GetFile(Stack<String>)

View Source
Declaration
public virtual IVirtualFile GetFile(Stack<string> virtualPath)
Returns

ServiceStack.IO.IVirtualFile

Parameters
TypeName
System.Collections.Generic.Stack<System.String>virtualPath

GetFile(String)

View Source
Declaration
public virtual IVirtualFile GetFile(string virtualPath)
Returns

ServiceStack.IO.IVirtualFile

Parameters
TypeName
System.StringvirtualPath

GetFileFromBackingDirectoryOrDefault(String)

View Source
Declaration
protected abstract IVirtualFile GetFileFromBackingDirectoryOrDefault(string fileName)
Returns

ServiceStack.IO.IVirtualFile

Parameters
TypeName
System.StringfileName

GetHashCode()

View Source
Declaration
public override int GetHashCode()
Returns

System.Int32

GetMatchingFilesInDir(String)

View Source
Declaration
protected abstract IEnumerable<IVirtualFile> GetMatchingFilesInDir(string globPattern)
Returns

System.Collections.Generic.IEnumerable<ServiceStack.IO.IVirtualFile>

Parameters
TypeName
System.StringglobPattern

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

GetRealPathToRoot()

View Source
Declaration
protected virtual string GetRealPathToRoot()
Returns

System.String

GetVirtualPathToRoot()

View Source
Declaration
protected virtual string GetVirtualPathToRoot()
Returns

System.String

IEnumerable.GetEnumerator()

View Source
Declaration
IEnumerator IEnumerable.GetEnumerator()
Returns

System.Collections.IEnumerator

ToString()

View Source
Declaration
public override string ToString()
Returns

System.String

Implements