
Ich möchte ein Programm schreiben (ich habe Pelles C), dessen Funktion darin besteht, Windows-Lese-/Schreibvorgänge in bestimmten Verzeichnissen abzufangen und in andere, vom Benutzer angegebene Verzeichnisse umzuleiten. Beispielsweise ist eine bestimmte Software so programmiert, dass sie in C:\Windows\Temp schreibt und dabei die Systemumgebungsvariablen TEMP und TMP ignoriert. Wenn ein Programm eine Dateioperation anfordert, würde mein Programm die Anforderung abfangen, das Zielverzeichnis ermitteln, es mit Einträgen aus einer vom Benutzer erstellten Liste vergleichen und dann dafür sorgen, dass alle Lese-/Schreibvorgänge an den gewünschten Ort (z. B. D:\Temp) umgeleitet werden. Mein größtes Hindernis ist, dass ich keine Windows-spezifische Programmierung beherrsche (obwohl ich ANSI C kenne). Und meine Google-Recherche war auch nicht besonders ertragreich. Ich hoffe, dass mir jemand einige Ressourcen nennen kann, die bei der Lösung dieses Problems hilfreich sein könnten. Hinweis: Die Zielsysteme sind alle 64-Bit-Systeme mit Windows 7, 8.1 und 10.