Class FileProvider
- Namespace
- InSite.Common.Web
- Assembly
- InSite.UI.dll
public sealed class FileProvider
- Inheritance
-
FileProvider
- Inherited Members
-
Constructors
FileProvider(string, Func<string>, Func<Guid>)
public FileProvider(string storagePath, Func<string> getUserName, Func<Guid> getUserIdentifier)
Parameters
storagePath string
getUserName Func<string>
getUserIdentifier Func<Guid>
Fields
UTF8
public static readonly Encoding UTF8
Field Value
- Encoding
Properties
StoragePath
public string StoragePath { get; }
Property Value
- string
UserIdentifier
public Guid UserIdentifier { get; }
Property Value
- Guid
UserName
public string UserName { get; }
Property Value
- string
Methods
Copy(Guid, string, string)
public FileModel Copy(Guid organizationId, string sourcePath, string destinationPath)
Parameters
organizationId Guid
sourcePath string
destinationPath string
Returns
- FileModel
Delete(Guid)
public void Delete(Guid uploadId)
Parameters
uploadId Guid
Delete(Guid, string)
public void Delete(Guid organizationId, string path)
Parameters
organizationId Guid
path string
GetDescriptor(Guid, string)
public FileDescriptor GetDescriptor(Guid organizationId, string path)
Parameters
organizationId Guid
path string
Returns
- FileDescriptor
GetDescriptor(string)
public FileDescriptor GetDescriptor(string path)
Parameters
path string
Returns
- FileDescriptor
Move(Guid, string, string)
public FileModel Move(Guid organizationId, string sourcePath, string destinationPath)
Parameters
organizationId Guid
sourcePath string
destinationPath string
Returns
- FileModel
OpenModel(Guid, string)
public FileModel OpenModel(Guid organizationId, string path)
Parameters
organizationId Guid
path string
Returns
- FileModel
Read(FileDescriptor)
public Stream Read(FileDescriptor descriptor)
Parameters
descriptor FileDescriptor
Returns
- Stream
Read(Guid, string)
public Stream Read(Guid organizationId, string path)
Parameters
organizationId Guid
path string
Returns
- Stream
Save(Guid, string, Action<Stream>)
public FileModel Save(Guid organizationId, string path, Action<Stream> write)
Parameters
organizationId Guid
path string
write Action<Stream>
Returns
- FileModel
Save(Guid, string, byte[])
public FileModel Save(Guid organizationId, string path, byte[] data)
Parameters
organizationId Guid
path string
data byte[]
Returns
- FileModel
Save(Guid, string, Stream, Guid?, bool)
public FileModel Save(Guid organizationId, string path, Stream stream, Guid? userId = null, bool isCheckFileSizeLimits = true)
Parameters
organizationId Guid
path string
stream Stream
userId Guid?
isCheckFileSizeLimits bool
Returns
- FileModel
Save(Guid, string, string)
public FileModel Save(Guid organizationId, string path, string data)
Parameters
organizationId Guid
path string
data string
Returns
- FileModel
Save(Guid, string, string, Encoding)
public FileModel Save(Guid organizationId, string path, string data, Encoding encoding)
Parameters
organizationId Guid
path string
data string
encoding Encoding
Returns
- FileModel
Update(Guid, Action<FileModel>)
public FileModel Update(Guid uploadId, Action<FileModel> action)
Parameters
uploadId Guid
action Action<FileModel>
Returns
- FileModel
Update(Guid, string, Action<FileModel>, Guid?)
public FileModel Update(Guid organizationId, string path, Action<FileModel> action, Guid? userId = null)
Parameters
organizationId Guid
path string
action Action<FileModel>
userId Guid?
Returns
- FileModel