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?