Interface IBasicFileService<TEntity>
Namespace: Umbraco.Cms.Core.Services
Assembly: Umbraco.Core.dll
Syntax
public interface IBasicFileService<TEntity> where TEntity : IFile
Type Parameters
| Name | Description |
|---|---|
| TEntity |
Methods
View SourceGetAllAsync(params string[])
Gets all TEntity by path, or all if no paths are specified.
Declaration
Task<IEnumerable<TEntity>> GetAllAsync(params string[] paths)
Parameters
| Type | Name | Description |
|---|---|---|
| string[] | paths | Optional paths of TEntity to get. |
Returns
| Type | Description |
|---|---|
| Task<IEnumerable<TEntity>> | IEnumerable of TEntity |
GetAsync(string)
Gets TEntity by path.
Declaration
Task<TEntity?> GetAsync(string path)
Parameters
| Type | Name | Description |
|---|---|---|
| string | path | The path to get TEntity from. |
Returns
| Type | Description |
|---|---|
| Task<TEntity> | TEntity, or null if not found |
GetContentStreamAsync(string)
Get the content of a file as a stream.
Declaration
Task<Stream> GetContentStreamAsync(string path)
Parameters
| Type | Name | Description |
|---|---|---|
| string | path | The path to the file. |
Returns
| Type | Description |
|---|---|
| Task<Stream> | A stream containing the contents of the file. |
GetFileSizeAsync(string)
Declaration
Task<long> GetFileSizeAsync(string path)
Parameters
| Type | Name | Description |
|---|---|---|
| string | path |
Returns
| Type | Description |
|---|---|
| Task<long> |
SetContentStreamAsync(string, Stream)
Set the content of a file from a stream.
Declaration
Task SetContentStreamAsync(string path, Stream content)
Parameters
| Type | Name | Description |
|---|---|---|
| string | path | The path to the file. |
| Stream | content | The desired content of the file as a stream. |
Returns
| Type | Description |
|---|---|
| Task |