Her er hvad jeg ville gøre. Først skal du TRIPLE-tjekke, at du ser den adfærd, du tror, du ser. Jeg kan se dette ske den anden vej rundt ved ikke at bruge System.IO.Path til at sammenkæde stier, men ikke som du ser det. Tjek tre gange, at filtilladelserne giver mening.
Download derefter Filemon
fra MS og se, hvad der sker på filsystemet, mens dit program rammer disse problematiske steder. Du kan filtrere specifik filaktivitet fra (f.eks. fjerne din antivirusfilaktivitet) for at få alt til at se lidt renere ud, mens du gør dette. Se efter filadgangsfejl ved hjælp af FileMon for både succes-sagen og fejlsagen for dit program. Det skulle pege dig på, hvilken fil der tilgås og forårsager problemet. For eksempel, hvis du ser en FILE_NOT_FOUND
fejl ved at få adgang til et nonsens-filnavn, kan du være sikker på, at du eller leverandøren gør noget forkert, hvilket muligvis fører til dit problem...