Class FileStorage
Inheritance
System.Object
FileStorage
Implements
System.IDisposable
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Assembly: Aurigma.DesignAtoms.dll
Syntax
public class FileStorage : IProtectableFileStorage, IFileStorage, IDisposable
Constructors
FileStorage(IFileCacheConfiguration, Boolean)
Declaration
public FileStorage(IFileCacheConfiguration fileCacheConfig, bool initializeCleanup = true)
Parameters
Properties
GetLastAccessTimeMethod
Declaration
public Func<string, DateTime?> GetLastAccessTimeMethod { get; set; }
Property Value
| Type |
Description |
| System.Func<System.String, System.Nullable<System.DateTime>> |
|
Methods
AddFile(String)
Declaration
public string AddFile(string filePath)
Parameters
| Type |
Name |
Description |
| System.String |
filePath |
|
Returns
| Type |
Description |
| System.String |
|
AddFile(String, Stream)
Declaration
public string AddFile(string extension, Stream fileData)
Parameters
| Type |
Name |
Description |
| System.String |
extension |
|
| System.IO.Stream |
fileData |
|
Returns
| Type |
Description |
| System.String |
|
AddFileWithId(String, Stream)
Declaration
public void AddFileWithId(string fileId, Stream fileData)
Parameters
| Type |
Name |
Description |
| System.String |
fileId |
|
| System.IO.Stream |
fileData |
|
AddFileWithId(String, String)
Declaration
public void AddFileWithId(string fileId, string filePath)
Parameters
| Type |
Name |
Description |
| System.String |
fileId |
|
| System.String |
filePath |
|
Dispose()
Declaration
FileExists(String)
Declaration
public bool FileExists(string fileId)
Parameters
| Type |
Name |
Description |
| System.String |
fileId |
|
Returns
| Type |
Description |
| System.Boolean |
|
Finalize()
Declaration
protected void Finalize()
GetInfo(String)
Declaration
public StorageFileInfo GetInfo(string fileId)
Parameters
| Type |
Name |
Description |
| System.String |
fileId |
|
Returns
GetReadStream(String)
Declaration
public Stream GetReadStream(string fileId)
Parameters
| Type |
Name |
Description |
| System.String |
fileId |
|
Returns
| Type |
Description |
| System.IO.Stream |
|
InitializePeriodicCleanUp()
Declaration
public void InitializePeriodicCleanUp()
IsProtected(String)
Declaration
public virtual bool IsProtected(string fileId)
Parameters
| Type |
Name |
Description |
| System.String |
fileId |
|
Returns
| Type |
Description |
| System.Boolean |
|
RemoveFile(String)
Declaration
public bool RemoveFile(string fileId)
Parameters
| Type |
Name |
Description |
| System.String |
fileId |
|
Returns
| Type |
Description |
| System.Boolean |
|
RemoveFilesByPrefix(String)
Declaration
public IEnumerable<string> RemoveFilesByPrefix(string prefix)
Parameters
| Type |
Name |
Description |
| System.String |
prefix |
|
Returns
| Type |
Description |
| System.Collections.Generic.IEnumerable<System.String> |
|
SetProtection(String, Boolean)
Declaration
public virtual void SetProtection(string fileId, bool value)
Parameters
| Type |
Name |
Description |
| System.String |
fileId |
|
| System.Boolean |
value |
|
UpdateLastAccessTime(String)
Declaration
public void UpdateLastAccessTime(string fileId)
Parameters
| Type |
Name |
Description |
| System.String |
fileId |
|
WriteToStream(String, Action<Stream>)
Declaration
public void WriteToStream(string fileId, Action<Stream> action)
Parameters
| Type |
Name |
Description |
| System.String |
fileId |
|
| System.Action<System.IO.Stream> |
action |
|
Implements
System.IDisposable
Extension Methods