From 46461c7c5d49d7b33fee2e91c12b75bb5d2a59dc Mon Sep 17 00:00:00 2001 From: perploug Date: Fri, 7 Mar 2014 10:18:08 +0100 Subject: [PATCH] Fixes installer breaks with missing app_data/temp/installer folder --- src/Umbraco.Web/Install/InstallStatusTracker.cs | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/Umbraco.Web/Install/InstallStatusTracker.cs b/src/Umbraco.Web/Install/InstallStatusTracker.cs index 22f92955dc..971c64d2ed 100644 --- a/src/Umbraco.Web/Install/InstallStatusTracker.cs +++ b/src/Umbraco.Web/Install/InstallStatusTracker.cs @@ -37,11 +37,19 @@ namespace Umbraco.Web.Install } public static void ClearFiles() - { - var files = Directory.GetFiles(IOHelper.MapPath("~/App_Data/TEMP/Install/")); - foreach (var f in files) + { + var dir = IOHelper.MapPath("~/App_Data/TEMP/Install/"); + if (Directory.Exists(dir)) { - File.Delete(f); + var files = Directory.GetFiles(dir); + foreach (var f in files) + { + File.Delete(f); + } + } + else + { + Directory.CreateDirectory(dir); } }