MultiVirtualFiles
Assembly: ServiceStack.Common.dll
Declaration
public class MultiVirtualFiles : AbstractVirtualPathProviderBase, IVirtualFiles, IVirtualPathProvider
Properties
ChildProviders
Declaration
public List<IVirtualPathProvider> ChildProviders { get; set; }
RootDirectory
Declaration
public override IVirtualDirectory RootDirectory { get; }
VirtualPathSeparator
Declaration
public override string VirtualPathSeparator { get; }
RealPathSeparator
Declaration
public override string RealPathSeparator { get; }
ChildVirtualFiles
Declaration
public IEnumerable<IVirtualPathProvider> ChildVirtualFiles { get; }
Inherited Properties
RealPathSeparator
Declaration
public abstract string RealPathSeparator { get; }
RootDirectory
Declaration
public abstract IVirtualDirectory RootDirectory { get; }
VirtualPathSeparator
Declaration
public abstract string VirtualPathSeparator { get; }
Methods
Initialize()
Declaration
protected sealed override void Initialize()
CombineVirtualPath(String, String)
Declaration
public override string CombineVirtualPath(string basePath, string relativePath)
Returns
System.String
Parameters
Type | Name |
---|
System.String | basePath |
System.String | relativePath |
DirectoryExists(String)
Declaration
public override bool DirectoryExists(string virtualPath)
Returns
System.Boolean
Parameters
Type | Name |
---|
System.String | virtualPath |
FileExists(String)
Declaration
public override bool FileExists(string virtualPath)
Returns
System.Boolean
Parameters
Type | Name |
---|
System.String | virtualPath |
GetFile(String)
Declaration
public override IVirtualFile GetFile(string virtualPath)
Returns
ServiceStack.IO.IVirtualFile
Parameters
Type | Name |
---|
System.String | virtualPath |
GetDirectory(String)
Declaration
public override IVirtualDirectory GetDirectory(string virtualPath)
Returns
ServiceStack.IO.IVirtualDirectory
Parameters
Type | Name |
---|
System.String | virtualPath |
GetAllMatchingFiles(String, Int32)
Declaration
public override 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()
Declaration
public override IEnumerable<IVirtualFile> GetAllFiles()
Returns
System.Collections.Generic.IEnumerable<ServiceStack.IO.IVirtualFile>
GetRootFiles()
Declaration
public override IEnumerable<IVirtualFile> GetRootFiles()
Returns
System.Collections.Generic.IEnumerable<ServiceStack.IO.IVirtualFile>
GetRootDirectories()
Declaration
public override IEnumerable<IVirtualDirectory> GetRootDirectories()
Returns
System.Collections.Generic.IEnumerable<ServiceStack.IO.IVirtualDirectory>
IsSharedFile(IVirtualFile)
Declaration
public override bool IsSharedFile(IVirtualFile virtualFile)
Returns
System.Boolean
Parameters
IsViewFile(IVirtualFile)
Declaration
public override bool IsViewFile(IVirtualFile virtualFile)
Returns
System.Boolean
Parameters
ToString()
Declaration
public override string ToString()
Returns
System.String
WriteFile(String, String)
Declaration
public void WriteFile(string filePath, string textContents)
Parameters
Type | Name |
---|
System.String | filePath |
System.String | textContents |
WriteFile(String, Stream)
Declaration
public void WriteFile(string filePath, Stream stream)
Parameters
Type | Name |
---|
System.String | filePath |
System.IO.Stream | stream |
WriteFiles(IEnumerable<IVirtualFile>, Func<IVirtualFile, String>)
Declaration
public void WriteFiles(IEnumerable<IVirtualFile> files, Func<IVirtualFile, string> toPath = null)
Parameters
Type | Name |
---|
System.Collections.Generic.IEnumerable<ServiceStack.IO.IVirtualFile> | files |
System.Func<ServiceStack.IO.IVirtualFile,System.String> | toPath |
AppendFile(String, String)
Declaration
public void AppendFile(string filePath, string textContents)
Parameters
Type | Name |
---|
System.String | filePath |
System.String | textContents |
AppendFile(String, Stream)
Declaration
public void AppendFile(string filePath, Stream stream)
Parameters
Type | Name |
---|
System.String | filePath |
System.IO.Stream | stream |
DeleteFile(String)
Declaration
public void DeleteFile(string filePath)
Parameters
Type | Name |
---|
System.String | filePath |
DeleteFiles(IEnumerable<String>)
Declaration
public void DeleteFiles(IEnumerable<string> filePaths)
Parameters
Type | Name |
---|
System.Collections.Generic.IEnumerable<System.String> | filePaths |
DeleteFolder(String)
Declaration
public void DeleteFolder(string dirPath)
Parameters
Type | Name |
---|
System.String | dirPath |
Inherited Methods
AppendFile(String, ReadOnlyMemory<Byte>)
Declaration
public virtual void AppendFile(string path, ReadOnlyMemory<byte> bytes)
Parameters
Type | Name |
---|
System.String | path |
ReadOnlyMemory<System.Byte> | bytes |
AppendFile(String, ReadOnlyMemory<Char>)
Declaration
public virtual void AppendFile(string path, ReadOnlyMemory<char> text)
Parameters
Type | Name |
---|
System.String | path |
ReadOnlyMemory<System.Char> | text |
AppendFile(String, Object)
Declaration
public virtual void AppendFile(string path, object contents)
Parameters
Type | Name |
---|
System.String | path |
System.Object | contents |
AssertVirtualFiles()
Declaration
protected IVirtualFiles AssertVirtualFiles()
Returns
ServiceStack.IO.IVirtualFiles
CombineVirtualPath(String, String)
Declaration
public virtual string CombineVirtualPath(string basePath, string relativePath)
Returns
System.String
Parameters
Type | Name |
---|
System.String | basePath |
System.String | relativePath |
CreateContentNotSupportedException(Object)
Declaration
protected NotSupportedException CreateContentNotSupportedException(object value)
Returns
System.NotSupportedException
Parameters
Type | Name |
---|
System.Object | value |
DirectoryExists(String)
Declaration
public virtual bool DirectoryExists(string virtualPath)
Returns
System.Boolean
Parameters
Type | Name |
---|
System.String | virtualPath |
FileExists(String)
Declaration
public virtual bool FileExists(string virtualPath)
Returns
System.Boolean
Parameters
Type | Name |
---|
System.String | virtualPath |
GetAllFiles()
Declaration
public virtual IEnumerable<IVirtualFile> GetAllFiles()
Returns
System.Collections.Generic.IEnumerable<ServiceStack.IO.IVirtualFile>
GetAllMatchingFiles(String, Int32)
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 |
GetDirectory(String)
Declaration
public virtual IVirtualDirectory GetDirectory(string virtualPath)
Returns
ServiceStack.IO.IVirtualDirectory
Parameters
Type | Name |
---|
System.String | virtualPath |
GetFile(String)
Declaration
public virtual IVirtualFile GetFile(string virtualPath)
Returns
ServiceStack.IO.IVirtualFile
Parameters
Type | Name |
---|
System.String | virtualPath |
GetFileHash(IVirtualFile)
Declaration
public virtual string GetFileHash(IVirtualFile virtualFile)
Returns
System.String
Parameters
GetFileHash(String)
Declaration
public virtual string GetFileHash(string virtualPath)
Returns
System.String
Parameters
Type | Name |
---|
System.String | virtualPath |
GetRootDirectories()
Declaration
public virtual IEnumerable<IVirtualDirectory> GetRootDirectories()
Returns
System.Collections.Generic.IEnumerable<ServiceStack.IO.IVirtualDirectory>
GetRootFiles()
Declaration
public virtual IEnumerable<IVirtualFile> GetRootFiles()
Returns
System.Collections.Generic.IEnumerable<ServiceStack.IO.IVirtualFile>
Initialize()
Declaration
protected abstract void Initialize()
IsSharedFile(IVirtualFile)
Declaration
public virtual bool IsSharedFile(IVirtualFile virtualFile)
Returns
System.Boolean
Parameters
IsViewFile(IVirtualFile)
Declaration
public virtual bool IsViewFile(IVirtualFile virtualFile)
Returns
System.Boolean
Parameters
SanitizePath(String)
Declaration
public virtual string SanitizePath(string filePath)
Returns
System.String
Parameters
Type | Name |
---|
System.String | filePath |
ToString()
Declaration
public override string ToString()
Returns
System.String
WriteFile(String, ReadOnlyMemory<Byte>)
Declaration
public virtual void WriteFile(string path, ReadOnlyMemory<byte> bytes)
Parameters
Type | Name |
---|
System.String | path |
ReadOnlyMemory<System.Byte> | bytes |
WriteFile(String, ReadOnlyMemory<Char>)
Declaration
public virtual void WriteFile(string path, ReadOnlyMemory<char> text)
Parameters
Type | Name |
---|
System.String | path |
ReadOnlyMemory<System.Char> | text |
WriteFile(String, Object)
Declaration
public virtual void WriteFile(string path, object contents)
Parameters
Type | Name |
---|
System.String | path |
System.Object | contents |
WriteFileAsync(String, Object, CancellationToken)
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 |
WriteFiles(Dictionary<String, Object>)
Declaration
public virtual void WriteFiles(Dictionary<string, object> files)
Parameters
Type | Name |
---|
System.Collections.Generic.Dictionary<System.String,System.Object> | files |
WriteFiles(Dictionary<String, String>)
Declaration
public virtual void WriteFiles(Dictionary<string, string> textFiles)
Parameters
Type | Name |
---|
System.Collections.Generic.Dictionary<System.String,System.String> | textFiles |
Implements