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>
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>