Wie rufe ich mit einer URL einen relativen Windows-Pfad auf wie z.B. %AppData%\...?
Ich habe eine lokale HTML-Datei, die ich in meinem Brwoser (Firefox) schon als Startseite erfolgreich festgelegt habe. Die Datei selbst liegt im Profilordner von Firefox, damit ich den ganzen Ordner auch anderen Usern bereitstellen kann.
Meine Frage also: Wie muss meine URL lauten, damit ich die lokale Datei unter %AppData% aufrufen kann (alternativ wäre mir auch geholfen mit C:\Users[USERNAME]\AppData\Roaming\
Firefox versteht die %-Zeichen nicht.
Vielen Dank schon mal im voraus.
3 Antworten
Ich war zwar schon länger nicht mehr unter Windows, aber soweit ich das in Erinnerung habe, heißt der Ordner nicht "%AppData%". Das ist nur ein Alias/Abkürzung, um schneller zum Ordner zu kommen. Der Ordner heißt normalerweise nur "AppData". Mit einem relativen Pfad, oder absolut (C:\Users\[nutzer]\AppData) ohne Prozentzeichen müsstest du daher drauf kommen.
Danke sehr, das weiß ich auch, denn das wäre dann ja der absolute Pfad. Ich möchte es ja mit Userrechten ermöglichen (daher auch nicht unter Public!), dass man egal von elchem Computer seinen eigenen APPDATA aufruft (also brauche ich einen Pfad zu %APPDATA% oder alternativ %USERNAME%)
Wenn du ihn für alle User Bereitsstellen möchtest mach einen geteilten Ordner. Ich glaube appdata unter deinen Nutzer ist nicht öffentlich.
Du hast dafür unter c:User schon einen öffentlich Ordner. Geb den absoluten Pfad an um den Link auch verschieben zu können.
Vll liegt es daran dass die Einstellungen für dein Firefox User gebunden ist. Also Startseite pro User festgelegt wird
Genauer: %APPDATA% wird vom Explorer, Shell und manchen Programmen durch den Inhalt der Umgebungsvariable APPDATA ersetzt. Diese wiederum erstellt Windows automatisch. Firefox macht das nun leider nicht, daher findet er schlicht kein Verzeichnis, das %APPDATA% heisst.
Und ich dachte, die % könne man irgendwie escapen,. Hab gehört HTML4 würde das nicht unterstützen, erst HTML5 schon. Aber damit kenne ich mich auch nicht wirklich aus.
Escapen geht schon immer als %25 in der URL, aber das hat nichts damit zu tun, dass der die Variable nicht ersetzt...
Navigiere zu der Datei, öffne Sie im Browser: voilà
Danke, sehr, aber diesen Weg habe ich schon probiert. Damit kann Firefox nichts anfangen - er sucht trotzdem immer im eigenen APPDATA und nicht nach Vorgaben aus Public