I read in this Topic I could get the full path in the File In node using the msg.filename variable created the Watch node.
Yes, the msg.filename variable has the full path:
/home/nemo/download/InFieldProductID/CSV : msg.filename : string[77]
"/home/nemo/download/InFieldProductID/CSV/TomB-Pro600-RickB-2022.csv"
However, setting the File In node to msg.filename throws this exception, seeing msg.filename literally:
msg : error
"Error: ENOENT: no such file or directory, open 'msg.filename'"
[{"id":"e1e43b19.744cc8","type":"watch","z":"13b9743.dd7f28c","name":"Watch InFieldProductID CSV","files":"/home/nemo/download/InFieldProductID/CSV","recursive":"","x":150,"y":560,"wires":[["dbf407c6.c03198","ac44ad92.8eede"]]},{"id":"dbf407c6.c03198","type":"file in","z":"13b9743.dd7f28c","name":"","filename":"msg.filename","format":"utf8","chunk":false,"sendError":false,"encoding":"none","x":440,"y":560,"wires":[["c56709f7.89bbb8"]]},{"id":"c56709f7.89bbb8","type":"csv","z":"13b9743.dd7f28c","name":"InFieldTemplate","sep":",","hdrin":true,"hdrout":"none","multi":"mult","ret":"\\n","temp":"RetailerGLN,Retailer,ShipmentNumber,OrderDate,CustomerGLN,CustomerNumber,CustomerLookupName,Crop,PlantingYear,UOM,ItemNumber,Description,ShortDescription,SeedBrand,SeedTrait,SeedTreatments,LotId,DisplayDescription,Quantity,Status,SeqCode","skip":"0","strings":true,"include_empty_strings":"","include_null_values":"","x":710,"y":560,"wires":[["8562be48.5b31"]]},{"id":"ac44ad92.8eede","type":"debug","z":"13b9743.dd7f28c","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"filename","targetType":"msg","statusVal":"","statusType":"auto","x":440,"y":500,"wires":[x]}]