Class EssentialDirectoryCreator
Handles the creation of essential directories during application startup.
Inheritance
object
Namespace: Umbraco.Cms.Core.Runtime
Assembly: Umbraco.Core.dll
Syntax
public class EssentialDirectoryCreator : INotificationHandler<UmbracoApplicationStartingNotification>, INotificationHandler
Remarks
This notification handler ensures that required directories (Data, Media, Views, PartialViews) exist before other components initialize, providing a safe environment for the application to run.
Constructors
View SourceEssentialDirectoryCreator(IIOHelper, IHostingEnvironment, IOptions<GlobalSettings>)
Initializes a new instance of the EssentialDirectoryCreator class.
Declaration
public EssentialDirectoryCreator(IIOHelper ioHelper, IHostingEnvironment hostingEnvironment, IOptions<GlobalSettings> globalSettings)
Parameters
| Type | Name | Description |
|---|---|---|
| IIOHelper | ioHelper | The I/O helper for directory operations. |
| IHostingEnvironment | hostingEnvironment | The hosting environment for path resolution. |
| IOptions<GlobalSettings> | globalSettings | The global settings options. |
Methods
View SourceHandle(UmbracoApplicationStartingNotification)
Handles a notification.
Declaration
public void Handle(UmbracoApplicationStartingNotification notification)
Parameters
| Type | Name | Description |
|---|---|---|
| UmbracoApplicationStartingNotification | notification | The notification. |