• I do not believe that this is the most efficient way of working.

    I get the impression that most people here move files to an archive folder once they have been processed. If you always do this, you won't need to put file-select logic into your package, and that is how I would recommend you proceed.

    You will also benefit from knowing that everything in the archive folder has, in fact, been loaded. You would not easily know this otherwise.

    If you haven't even tried to resolve your issue, please don't expect the hard-working volunteers here to waste their time providing links to answers which you could easily have found yourself.