mirror of
https://github.com/revenz/FileFlowsPlugins.git
synced 2025-12-31 02:49:30 -06:00
31 lines
1.0 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|
|
} |