Files
FileFlowsPlugins/BasicNodes/File/InputFolder.cs
2024-01-09 22:43:05 +13:00

31 lines
1.0 KiB
C#

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