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​