Back to Website
Show / Hide Table of Contents

Interface IFileStorage

Inherited Members
System.IDisposable.Dispose()
Namespace: Aurigma.DesignAtoms.Storage.FileStorage
Assembly: Aurigma.DesignAtoms.dll
Syntax
public interface IFileStorage : IDisposable

Methods

AddFile(String)

Declaration
string AddFile(string filePath)
Parameters
Type Name Description
System.String filePath
Returns
Type Description
System.String

AddFile(String, Stream)

Declaration
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
void AddFileWithId(string fileId, Stream fileData)
Parameters
Type Name Description
System.String fileId
System.IO.Stream fileData

AddFileWithId(String, String)

Declaration
void AddFileWithId(string fileId, string filePath)
Parameters
Type Name Description
System.String fileId
System.String filePath

FileExists(String)

Declaration
bool FileExists(string fileId)
Parameters
Type Name Description
System.String fileId
Returns
Type Description
System.Boolean

GetInfo(String)

Declaration
StorageFileInfo GetInfo(string fileId)
Parameters
Type Name Description
System.String fileId
Returns
Type Description
StorageFileInfo

GetReadStream(String)

Declaration
Stream GetReadStream(string fileId)
Parameters
Type Name Description
System.String fileId
Returns
Type Description
System.IO.Stream

RemoveFile(String)

Declaration
bool RemoveFile(string fileId)
Parameters
Type Name Description
System.String fileId
Returns
Type Description
System.Boolean

RemoveFilesByPrefix(String)

Declaration
IEnumerable<string> RemoveFilesByPrefix(string prefix)
Parameters
Type Name Description
System.String prefix
Returns
Type Description
System.Collections.Generic.IEnumerable<System.String>

UpdateLastAccessTime(String)

Declaration
void UpdateLastAccessTime(string fileId)
Parameters
Type Name Description
System.String fileId

WriteToStream(String, Action<Stream>)

Declaration
void WriteToStream(string fileId, Action<Stream> action)
Parameters
Type Name Description
System.String fileId
System.Action<System.IO.Stream> action

Extension Methods

FileStorageExtensions.AddFile(IFileStorage, String, Boolean, IExternalConverter, IFileRepairer, ILogger)
FileStorageExtensions.AddFile(IFileStorage, Stream, String, Boolean, IExternalConverter, IFileRepairer, ILogger)
Was this page helpful?
Thanks for your feedback!
Back to top Copyright © 2001–2025 Aurigma, Inc. All rights reserved.
Loading...
    Thank for your vote
    Your opinion is important to us. To provide details, send feedback.
    Send feedback