Thanks JordanCClark and PerryAJ, that simple code is exactly what I needed.
Works perfectly, at this stage I’m happy to poll through a timed script and keep it simple. Thanks for the advice regarding WatchService though - I might have another use for that elsewhere in my project.
Cheers
Dan