[HILFE] Zugriff eines Programmes auf eine Datei auf eine andere Datei umleiten



  • Ich brauche eure Hilfe...
    ich möchte ein Programm schreiben, dass den Zugriff eines Pragrammes auf eine Datei auf eine andere Datei umleiten kann (sry kanns nich anders formulieren)

    Beispiel:
    Ein Spiel greift auf ein Bild zu z.B. UI.jpg, ich will aber dass das Spiel auf ein anderes Bild zugreift z.B. modded_UI.jpg.

    Ich hoffe ihr könnt mir helfen 🙂



  • cd /path/to/UI.jpg
    mv UI.jpg UI_old.jpg
    cp /path/to/other.jpg UI.jpg

    ?



  • so war das nicht gemeint... ich will die Datei nicht ersetzen



  • vistaxxxl schrieb:

    so war das nicht gemeint... ich will die Datei nicht ersetzen

    Dann mach ein Backup von der Datei.



  • Du willst also z.B. während der Laufzeit von Word (Bsp.) die Datei ändern, die Word gerade geöffnet hat?

    ODER

    Während der Laufzeit von Moorhuhn (Spiel, ebenfall Bsp.), das Bild bzw. das Sprite, welches das Moorhuhn darstellt, ändern, sodass da z.B. ein Hund rumfliegt.

    Ich denke das dürfte schwierig werden, da das Sprite ja gebraucht wird und du dann quasi versuchst den Pfad umzuleiten. Dann hat das Programm ja eine kurze Zeit kein Sprite, was es verwenden kann und schon hast du nen Runtime-Error.

    (So stelle ich mir das vor)



  • Cooter schrieb:

    Während der Laufzeit von Moorhuhn (Spiel, ebenfall Bsp.), das Bild bzw. das Sprite, welches das Moorhuhn darstellt, ändern, sodass da z.B. ein Hund rumfliegt.

    Ja so in der Art war das gemeint... das Programm will z.b. das Bild/Sprite "/Moorhuhn/Moorhuhn.jpg" laden aber es soll das Bild "/Moorhuhn/Hund.jpg" laden also wie eine Umlenkung:

    normal:

    Moorhuhn.exe
        |
        |             
        |
    Moorhuhn.jpg
    

    mit dem Programm:

    Moorhuhn.exe
        |
        |
     Programm  
        |
        |
     Hund.jpg
    

    Ich hoffe das war jetzt deutlich genug 😉



  • Obwohl eig ist des unnötig ich kann ja einfach die Dateien ersetzen und Backups der Originaldateien machen und danach einfach wieder die Originaldateien wieder einsetzen *facepalm*


  • Mod

    Prinzipiell ist so etwas möglich. Dein Programm müsste sich zwischen Anwendung und Dateisystem klinken und dann entsprechende Umleitungen machen. Sicherlich nicht einfach. Aber:

    vistaxxxl schrieb:

    Obwohl eig ist des unnötig ich kann ja einfach die Dateien ersetzen und Backups der Originaldateien machen und danach einfach wieder die Originaldateien wieder einsetzen *facepalm*

    Diese Lösung ist um so vieles unkomplizierter...


Anmelden zum Antworten