Class FileSystems
Provides the system filesystems.
Inheritance
System.Object
Namespace: Umbraco.Cms.Core.IO
Assembly: Umbraco.Core.dll
Syntax
public sealed class FileSystems
Constructors
View SourceFileSystems(ILoggerFactory, IIOHelper, IOptions<GlobalSettings>, IHostingEnvironment)
Declaration
public FileSystems(ILoggerFactory loggerFactory, IIOHelper ioHelper, IOptions<GlobalSettings> globalSettings, IHostingEnvironment hostingEnvironment)
Parameters
| Type | Name | Description |
|---|---|---|
| ILoggerFactory | loggerFactory | |
| IIOHelper | ioHelper | |
| IOptions<GlobalSettings> | globalSettings | |
| IHostingEnvironment | hostingEnvironment |
Properties
View SourceIsScoped
Used be Scope provider to take control over the filesystems, should never be used for anything else.
Declaration
public Func<bool?>? IsScoped { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Nullable<Func<System.Nullable<System.Boolean>>> |
MvcViewsFileSystem
Gets the MVC views filesystem.
Declaration
public IFileSystem MvcViewsFileSystem { get; }
Property Value
| Type | Description |
|---|---|
| IFileSystem |
PartialViewsFileSystem
Gets the partial views filesystem.
Declaration
public IFileSystem PartialViewsFileSystem { get; }
Property Value
| Type | Description |
|---|---|
| IFileSystem |
ScriptsFileSystem
Gets the scripts filesystem.
Declaration
public IFileSystem ScriptsFileSystem { get; }
Property Value
| Type | Description |
|---|---|
| IFileSystem |
StylesheetsFileSystem
Gets the stylesheets filesystem.
Declaration
public IFileSystem StylesheetsFileSystem { get; }
Property Value
| Type | Description |
|---|---|
| IFileSystem |
Methods
View SourceCreateShadowWrapper(IFileSystem, String)
Creates a shadow wrapper for a filesystem, should never be used outside UmbracoBuilder or testing
Declaration
public IFileSystem CreateShadowWrapper(IFileSystem filesystem, string shadowPath)
Parameters
| Type | Name | Description |
|---|---|---|
| IFileSystem | filesystem | |
| System.String | shadowPath |
Returns
| Type | Description |
|---|---|
| IFileSystem |
SetStylesheetFilesystem(IFileSystem)
Sets the stylesheet filesystem.
Declaration
public void SetStylesheetFilesystem(IFileSystem fileSystem)
Parameters
| Type | Name | Description |
|---|---|---|
| IFileSystem | fileSystem | The IFileSystem. |
Remarks
Be careful when using this, the root path and root url must be correct for this to work.
Shadow()
Shadows the filesystem, should never be used outside the Scope class.
Declaration
public ICompletable Shadow()
Returns
| Type | Description |
|---|---|
| ICompletable |