silently failing for delete source directory, just logs warning

This commit is contained in:
reven
2022-02-01 22:45:50 +13:00
parent 0b693df520
commit d3a2d8fca2
2 changed files with 6 additions and 5 deletions

View File

@@ -38,7 +38,8 @@
"DeleteSourceDirectory": {
"Label": "Delete Source Folder",
"Outputs": {
"1": "Source directory deleted"
"1": "Source directory deleted",
"2": "Directory was NOT deleted"
},
"Description": "Deletes the source folder of the original library file",
"Fields": {

View File

@@ -49,8 +49,8 @@ namespace FileFlows.BasicNodes.File
}
catch (Exception ex)
{
args.Logger?.ELog("Failed to delete directory: " + ex.Message);
return -1;
args.Logger?.WLog("Failed to delete directory: " + ex.Message);
return Directory.Exists(pathToDelete) ? 2 : 1; // silent fail, another runner may have already deleted it, eg if processing music albums
}
return base.Execute(args);
}
@@ -112,8 +112,8 @@ namespace FileFlows.BasicNodes.File
}
catch (Exception ex)
{
args.Logger?.ELog("Failed to delete directory: " + ex.Message);
return -1;
args.Logger?.WLog("Failed to delete directory: " + ex.Message);
return dir.Exists ? 2 : 1; // silenty fail
}
return RecursiveDelete(args, root, dir.Parent.FullName, false);