Thanks for the quick reply!
I tried using the script, but run into a different error now:
2022-08-18 10:59:03.926 [ERRR] -> Failed executing script: Could not find a part of the path '/[the destination base path]/[the folder path]/[a file in the folder]'.
at Interop.ThrowExceptionForIoErrno(ErrorInfo errorInfo, String path, Boolean isDirectory, Func``2 errorRewriter)
at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode)
at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
at System.IO.FileSystem.CopyFile(String sourceFullPath, String destFullPath, Boolean overwrite)
at System.IO.File.Copy(String sourceFileName, String destFileName, Boolean overwrite)
--- End of stack trace from previous location ---
at Jint.Runtime.ExceptionHelper.ThrowMeaningfulException(Engine engine, TargetInvocationException exception)
at Jint.Runtime.Interop.MethodInfoFunctionInstance.Call(JsValue thisObject, JsValue[] jsArguments)
at Jint.Engine.Call(FunctionInstance functionInstance, JsValue thisObject, JsValue[] arguments, JintExpression expression)
at Jint.Engine.Call(ICallable callable, JsValue thisObject, JsValue[] arguments, JintExpression expression)
at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateCall(EvaluationContext context, JsValue func, Object reference, NodeList``1& arguments, Boolean tailPosition)
at Jint.Runtime.Interpreter.Expressions.JintCallExpression.Call(EvaluationContext context)
at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context)
at Jint.Runtime.Interpreter.Statements.JintExpressionStatement.ExecuteInternal(EvaluationContext context)
at Jint.Runtime.Interpreter.JintStatementList.Execute(EvaluationContext context)
at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteInternal(EvaluationContext context)
at Jint.Runtime.Interpreter.Statements.JintForInForOfStatement.BodyEvaluation(EvaluationContext context, JintExpression lhs, JintStatement stmt, IteratorInstance iteratorRecord, IterationKind iterationKind, LhsKind lhsKind, IteratorKind iteratorKind)
at Jint.Runtime.Interpreter.Statements.JintForInForOfStatement.ExecuteInternal(EvaluationContext context)
at Jint.Runtime.Interpreter.JintStatementList.Execute(EvaluationContext context)
at Jint.Runtime.Interpreter.JintFunctionDefinition.Execute(EvaluationContext context)
at Jint.Native.Function.ScriptFunctionInstance.Call(JsValue thisArgument, JsValue[] arguments)
at Jint.Engine.Call(FunctionInstance functionInstance, JsValue thisObject, JsValue[] arguments, JintExpression expression)
at Jint.Engine.Call(ICallable callable, JsValue thisObject, JsValue[] arguments, JintExpression expression)
at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateCall(EvaluationContext context, JsValue func, Object reference, NodeList``1& arguments, Boolean tailPosition)
at Jint.Runtime.Interpreter.Expressions.JintCallExpression.Call(EvaluationContext context)
at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context)
at Jint.Runtime.Interpreter.Expressions.JintExpression.GetValue(EvaluationContext context)
at Jint.Runtime.Interpreter.Expressions.JintAssignmentExpression.SimpleAssignmentExpression.AssignToIdentifier(EvaluationContext context, JintIdentifierExpression left, JintExpression right, Boolean hasEvalOrArguments)
at Jint.Runtime.Interpreter.Statements.JintVariableDeclaration.ExecuteInternal(EvaluationContext context)
at Jint.Runtime.Interpreter.JintStatementList.Execute(EvaluationContext context)
at Jint.Runtime.Modules.SourceTextModuleRecord.ExecuteModule(PromiseCapability capability)
at Jint.Runtime.Modules.CyclicModuleRecord.InnerModuleEvaluation(Stack``1 stack, Int32 index, Int32& asyncEvalOrder)
at Jint.Runtime.Modules.CyclicModuleRecord.Evaluate()
at Jint.Engine.EvaluateModule(String specifier, ModuleRecord cyclicModule)
at Jint.Engine.ImportModule(String specifier, String referencingModuleLocation)
at FileFlows.ScriptExecution.Executor.Execute() in /src/ScriptExecution/Executor.cs:line 173
The path it complains about looks ok, and is the correct path I'd expect the file to end up at.
Of note: I'm running this on Linux, and the folder path contains spaces. Don't know if that's relevant 🙂