Folgendes würde ich tun. Überprüfen Sie zunächst DREIFACH, ob Sie das Verhalten sehen, von dem Sie glauben, dass Sie es sehen. Ich kann sehen, dass dies umgekehrt geschieht, indem System.IO.Path nicht zum Verketten von Pfaden verwendet wird, aber nicht so, wie Sie es sehen. Überprüfen Sie dreimal, ob die Dateiberechtigungen sinnvoll sind.
Laden Sie als Nächstes Filemon
herunter von MS und beobachten Sie, was im Dateisystem passiert, wenn Ihr Programm auf diese problematischen Stellen trifft. Sie können bestimmte Dateiaktivitäten herausfiltern (z. B. Ihre Antiviren-Dateiaktivität entfernen), damit alles etwas sauberer aussieht, während Sie dies tun. Suchen Sie mit FileMon sowohl im Erfolgsfall als auch im Fehlerfall für Ihr Programm nach Dateizugriffsfehlern. Das sollte Sie darauf hinweisen, auf welche Datei zugegriffen wird und das Problem verursacht. Zum Beispiel, wenn Sie einen FILE_NOT_FOUND
sehen Fehler beim Zugriff auf einen unsinnigen Dateinamen, können Sie sicher sein, dass Sie oder der Anbieter etwas falsch machen, was möglicherweise zu Ihrem Problem führt ...