Temporary Internet Files



  • Hi!
    Ist es irgentwie möglich eine datei in dieses verzeichnis zu kriegen?
    Ich hab nämlich n programm gebastelt, das unerwünschet Dateien sofort
    wieder daraus löschen soll. Nur muss das dafür an der Quelle leigen.
    Es nutzt auch nix wenn man den schreibschutz abschaltet.
    Ich hab übrigens Win XP Pro. Kann es sein dass das daran liegt?
    Ich hab dieses Problem hier gepostet, weil ich echt keine Ahnung hab
    wie, und womit ich das angehen soll/kann.
    Ich bitte die Moderatoren daher mich in das richtige Forum zu verschieben.

    MfG
    Canon 🙂



  • Dieser Thread wurde von Moderator/in kingruedi aus dem Forum Rund um die Programmierung in das Forum WinAPI verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.



  • Mittels SHGetFolderPath kannst Du diese "speziellen" Ordner abfragen.

    Als 2. Parameter erwartet die Funktion eine CSIDL-Konstante. Dort gibst Du einfach CSIDL_INTERNET_CACHE an.



  • Danke für deine Antwort, nur leider kann ich damit nichts anfangen 😞
    Was 'bewirkt' diese Funktion überhaupt? Könntest du vieleicht mal n
    Beispiel Code posten?

    Danke! 🙂



  • Hmm?

    Was soll die Funktion schon bewirken... Du gibst Ihr nen Pointer auf einen Null-terminierten String und sie speichert den Pfad für den aktuellen Benutzer (der den Prozeß ausführt, der die Funktion aufruft, also dein Programm gestartet hat) in jener Variable...

    //
    // ACHTUNG! Ungetestet (hab die Funktion noch nie selber benötigt)!
    //
    char MyInternetFiles[MAX_PATH] = {NULL};
    SHGetFolderPath( NULL, CSIDL_INTERNET_CACHE, NULL, SHGFP_TYPE_CURRENT, MyInternetFiles);
    MessageBox(NULL, MyInternetFiles, "Meine Temporären Internetdateien:", MB_OK|MB_ICONINFORMATION);
    //
    // In "MyInternetFiles" steht nun 
    // C:\Dokumente und Einstellungen\USERNAME\Lokale Einstellungen\Temporary Internet Files
    //
    

Anmelden zum Antworten