Skip to main content

Interface IFileStorage

Namespace: Aurigma.DesignAtoms.Storage.FileStorage
Assembly: Aurigma.DesignAtoms.dll
Syntax
public interface IFileStorage : IDisposable

Inherited Members

  • System.IDisposable.Dispose

Methods

AddFile

string AddFile(string filePath)
Parameters
TypeNameDescription
System.StringfilePath
Returns

System.String

AddFile

string AddFile(string extension, Stream fileData)
Parameters
TypeNameDescription
System.Stringextension
System.IO.StreamfileData
Returns

System.String

AddFileWithId

void AddFileWithId(string fileId, string filePath)
Parameters
TypeNameDescription
System.StringfileId
System.StringfilePath

AddFileWithId

void AddFileWithId(string fileId, Stream fileData)
Parameters
TypeNameDescription
System.StringfileId
System.IO.StreamfileData

GetReadStream

Stream GetReadStream(string fileId)
Parameters
TypeNameDescription
System.StringfileId
Returns

System.IO.Stream

WriteToStream

void WriteToStream(string fileId, Action<Stream> action)
Parameters
TypeNameDescription
System.StringfileId
System.Action<System.IO.Stream>action

RemoveFile

bool RemoveFile(string fileId)
Parameters
TypeNameDescription
System.StringfileId
Returns

System.Boolean

RemoveFilesByPrefix

IEnumerable<string> RemoveFilesByPrefix(string prefix)
Parameters
TypeNameDescription
System.Stringprefix
Returns

System.Collections.Generic.IEnumerable<System.String>

FileExists

bool FileExists(string fileId)
Parameters
TypeNameDescription
System.StringfileId
Returns

System.Boolean

UpdateLastAccessTime

void UpdateLastAccessTime(string fileId)
Parameters
TypeNameDescription
System.StringfileId

GetInfo

CacheFileInfo GetInfo(string fileId)
Parameters
TypeNameDescription
System.StringfileId
Returns

Aurigma.DesignAtoms.Cache.Abstractions.Models.CacheFileInfo

Was this page helpful?