Si tu veux faire une restauration, ton appli ne doit pas accéder aux fichiers (ni personne d'autre).
As-tu essayé un hferme("*") suivi éventuellement d'un hbloque(Nomdufichier) pour chaque fichier ?