On line 147 of DirectoryCreator.cs
DirectoryInfo targetDirectory = null;
if(!alreadyExists)
{
// create it
targetDirectory = Directory.CreateDirectory(fullPath);
base.LogLine("Directory '" + fullPath + "' created.", "DirectoryCreator", true, true);
}
else
{
if(clearWhenExistent)
{
targetDirectory.Delete(true);
base.LogLine("Directory '" + fullPath + "' and contents deleted.", "DirectoryCreator", true, true);
}
// re create it
targetDirectory = Directory.CreateDirectory(fullPath);
base.LogLine("Directory '" + fullPath + "' created/preserved.", "DirectoryCreator", true, true);
}
This section will rasie an error as targetDirectory is never set
if(clearWhenExistent)
{
targetDirectory.Delete(true);
base.LogLine("Directory '" + fullPath + "' and contents deleted.", "DirectoryCreator", true, true);
}
change to
if(clearWhenExistent)
{
targetDirectory = new DirectoryInfo(fullPath);
targetDirectory.Delete(true);
base.LogLine("Directory '" + fullPath + "' and contents deleted.", "DirectoryCreator", true, true);
}