ensure scheduled task config directory exists before attempting to save

This commit is contained in:
Luke Pulverenti 2013-06-29 08:42:57 -04:00
parent 7bf0a712fb
commit 716cba3b71

View File

@ -499,7 +499,16 @@ namespace MediaBrowser.Common.Implementations.ScheduledTasks
/// <param name="triggers">The triggers.</param> /// <param name="triggers">The triggers.</param>
private void SaveTriggers(IEnumerable<ITaskTrigger> triggers) private void SaveTriggers(IEnumerable<ITaskTrigger> triggers)
{ {
JsonSerializer.SerializeToFile(triggers.Select(ScheduledTaskHelpers.GetTriggerInfo), GetConfigurationFilePath()); var path = GetConfigurationFilePath();
var parentPath = Path.GetDirectoryName(path);
if (!Directory.Exists(parentPath))
{
Directory.CreateDirectory(parentPath);
}
JsonSerializer.SerializeToFile(triggers.Select(ScheduledTaskHelpers.GetTriggerInfo), path);
} }
/// <summary> /// <summary>