AbstractVirtualPathProviderBase
Assembly: ServiceStack.Common.dll
View Source
Declaration
public abstract class AbstractVirtualPathProviderBase : IVirtualPathProvider
Properties
RootDirectory
View Source
Declaration
public abstract IVirtualDirectory RootDirectory { get; }
VirtualPathSeparator
View Source
Declaration
public abstract string VirtualPathSeparator { get; }
RealPathSeparator
View Source
Declaration
public abstract string RealPathSeparator { get; }
Methods
CombineVirtualPath(String, String)
View Source
Declaration
public virtual string CombineVirtualPath(string basePath, string relativePath)
Returns
System.String
Parameters
Type | Name |
---|---|
System.String | basePath |
System.String | relativePath |
FileExists(String)
View Source
Declaration
public virtual bool FileExists(string virtualPath)
Returns
System.Boolean
Parameters
Type | Name |
---|---|
System.String | virtualPath |
SanitizePath(String)
View Source
Declaration
public virtual string SanitizePath(string filePath)
Returns
System.String
Parameters
Type | Name |
---|---|
System.String | filePath |
DirectoryExists(String)
View Source
Declaration
public virtual bool DirectoryExists(string virtualPath)
Returns
System.Boolean
Parameters
Type | Name |
---|---|
System.String | virtualPath |
GetFile(String)
View Source
Declaration
public virtual IVirtualFile GetFile(string virtualPath)
Returns
Parameters
Type | Name |
---|---|
System.String | virtualPath |
GetFileHash(String)
View Source
Declaration
public virtual string GetFileHash(string virtualPath)
Returns
System.String
Parameters
Type | Name |
---|---|
System.String | virtualPath |
GetFileHash(IVirtualFile)
View Source
Declaration
public virtual string GetFileHash(IVirtualFile virtualFile)
Returns
System.String
Parameters
Type | Name |
---|---|
ServiceStack.IO.IVirtualFile | virtualFile |
GetDirectory(String)
View Source
Declaration
public virtual IVirtualDirectory GetDirectory(string virtualPath)
Returns
ServiceStack.IO.IVirtualDirectory
Parameters
Type | Name |
---|---|
System.String | virtualPath |
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
Type | Name |
---|---|
System.String | globPattern |
System.Int32 | maxDepth |
GetAllFiles()
View Source
Declaration
public virtual IEnumerable<IVirtualFile> GetAllFiles()
Returns
System.Collections.Generic.IEnumerable<ServiceStack.IO.IVirtualFile>
GetRootFiles()
View Source
Declaration
public virtual IEnumerable<IVirtualFile> GetRootFiles()
Returns
System.Collections.Generic.IEnumerable<ServiceStack.IO.IVirtualFile>
GetRootDirectories()
View Source
Declaration
public virtual IEnumerable<IVirtualDirectory> GetRootDirectories()
Returns
System.Collections.Generic.IEnumerable<ServiceStack.IO.IVirtualDirectory>
IsSharedFile(IVirtualFile)
View Source
Declaration
public virtual bool IsSharedFile(IVirtualFile virtualFile)
Returns
System.Boolean
Parameters
Type | Name |
---|---|
ServiceStack.IO.IVirtualFile | virtualFile |
IsViewFile(IVirtualFile)
View Source
Declaration
public virtual bool IsViewFile(IVirtualFile virtualFile)
Returns
System.Boolean
Parameters
Type | Name |
---|---|
ServiceStack.IO.IVirtualFile | virtualFile |
Initialize()
View Source
Declaration
protected abstract void Initialize()
ToString()
View Source
Declaration
public override string ToString()
Returns
System.String
WriteFiles(Dictionary<String, String>)
View Source
Declaration
public virtual void WriteFiles(Dictionary<string, string> textFiles)
Parameters
Type | Name |
---|---|
System.Collections.Generic.Dictionary<System.String,System.String> | textFiles |
CreateContentNotSupportedException(Object)
View Source
Declaration
protected NotSupportedException CreateContentNotSupportedException(object value)
Returns
System.NotSupportedException
Parameters
Type | Name |
---|---|
System.Object | value |
AssertVirtualFiles()
View Source
Declaration
protected IVirtualFiles AssertVirtualFiles()
Returns
WriteFile(String, ReadOnlyMemory<Char>)
View Source
Declaration
public virtual void WriteFile(string path, ReadOnlyMemory<char> text)
Parameters
Type | Name |
---|---|
System.String | path |
ReadOnlyMemory<System.Char> | text |
WriteFile(String, ReadOnlyMemory<Byte>)
View Source
Declaration
public virtual void WriteFile(string path, ReadOnlyMemory<byte> bytes)
Parameters
Type | Name |
---|---|
System.String | path |
ReadOnlyMemory<System.Byte> | bytes |
WriteFile(String, Object)
View Source
Declaration
public virtual void WriteFile(string path, object contents)
Parameters
Type | Name |
---|---|
System.String | path |
System.Object | contents |
WriteFileAsync(String, Object, CancellationToken)
View Source
Declaration
public virtual Task WriteFileAsync(string path, object contents, CancellationToken token = default(CancellationToken))
Returns
System.Threading.Tasks.Task
Parameters
Type | Name |
---|---|
System.String | path |
System.Object | contents |
System.Threading.CancellationToken | token |
AppendFile(String, ReadOnlyMemory<Char>)
View Source
Declaration
public virtual void AppendFile(string path, ReadOnlyMemory<char> text)
Parameters
Type | Name |
---|---|
System.String | path |
ReadOnlyMemory<System.Char> | text |
AppendFile(String, ReadOnlyMemory<Byte>)
View Source
Declaration
public virtual void AppendFile(string path, ReadOnlyMemory<byte> bytes)
Parameters
Type | Name |
---|---|
System.String | path |
ReadOnlyMemory<System.Byte> | bytes |
AppendFile(String, Object)
View Source
Declaration
public virtual void AppendFile(string path, object contents)
Parameters
Type | Name |
---|---|
System.String | path |
System.Object | contents |
WriteFiles(Dictionary<String, Object>)
View Source
Declaration
public virtual void WriteFiles(Dictionary<string, object> files)
Parameters
Type | Name |
---|---|
System.Collections.Generic.Dictionary<System.String,System.Object> | files |