namespace FileFlows.BasicNodes.File { using System.ComponentModel; using FileFlows.Plugin; using FileFlows.Plugin.Attributes; public class InputFolder: Node { public override int Outputs => 1; public override FlowElementType Type => FlowElementType.Input; public override string Icon => "far fa-folder"; public override string HelpUrl => "https://fileflows.com/docs/plugins/basic-nodes/input-folder"; public override int Execute(NodeParameters args) { try { if (args.FileService.DirectoryExists(args.WorkingFile).Is(true) == false) { args.Logger?.ELog("Directory not found: " + args.WorkingFile); return -1; } return 1; } catch (Exception ex) { args.Logger?.ELog("Failed in InputDirectory: " + ex.Message + Environment.NewLine + ex.StackTrace); return -1; } } } }