Fixe la création des dossiers manquants

à l'installation, le dossier des fichiers temporaires, ou autres sont créés si inéxistant au démarrage
This commit is contained in:
2016-11-10 01:02:26 +01:00
parent 282bfd16ff
commit 78cda65742

View File

@ -230,10 +230,17 @@ namespace Yavsc
ILoggerFactory loggerFactory) ILoggerFactory loggerFactory)
{ {
SiteSetup = siteSettings.Value; SiteSetup = siteSettings.Value;
var tempdi = new DirectoryInfo(SiteSetup.TempDir);
if (!tempdi.Exists) tempdi.Create();
Startup.UserFilesDirName = siteSettings.Value.UserFiles.DirName; Startup.UserFilesDirName = siteSettings.Value.UserFiles.DirName;
Startup.UserBillsDirName = siteSettings.Value.UserFiles.Bills; Startup.UserBillsDirName = siteSettings.Value.UserFiles.Bills;
// TODO implement an installation & upgrade procedure
// Create required directories
foreach (string dir in new string[] { Startup.UserFilesDirName, Startup.UserBillsDirName, SiteSetup.TempDir })
{
DirectoryInfo di = new DirectoryInfo(dir);
if (!di.Exists) di.Create();
}
loggerFactory.AddConsole(Configuration.GetSection("Logging")); loggerFactory.AddConsole(Configuration.GetSection("Logging"));
loggerFactory.AddDebug(); loggerFactory.AddDebug();
logger = loggerFactory.CreateLogger<Startup>(); logger = loggerFactory.CreateLogger<Startup>();