Javascript Funktion in Config.js Datei

  • Firefox-Version
    115.6.0 ESR
    Betriebssystem
    Windows 11 und Windows Server 2019

    Moin Zusammen,

    ich habe diese code in meine Config,js Datei (funktionieret auch):


    Ich möchte aber wenn Datei Name 2019.txt in Ordner D:\2019 ist (D:\\2019\2019.txt), path E:\\Drive sein:

    const path = PathUtils.join("E:\\Favoriten_BAK\\bookmarks.json");

    Und wenn Datei Name 2019.txt nicht in Ordner D:\2019 ist, path D:\\Drive sein:

    const path = PathUtils.join("D:\\Favoriten_BAK\\bookmarks.json");


    Kann bitte jemand helfen?

    Vielen Dank

    Mfg

    2 Mal editiert, zuletzt von sam2008 (20. Dezember 2023 um 11:59) aus folgendem Grund: ich habe Code vergessen

  • Im Prinzip das übliche if then else/else if
    https://developer.mozilla.org/en-US/docs/Web…ments/if...else

    Und file.exists()
    https://www.oreilly.com/library/view/p…8lev2sec75.html

    Und damit legst du "path" fest. Genauer kann ich es dir nicht sagen, weil ich diese Art Scripte nicht nutze.

    Wenn du weinen möchtest, bist du falsch hier. Hier gibt es nur Lösungen!
    Oh Herr, wirf Hirn, oder Steine - Hauptsache, du triffst endlich.
    Zu viele Goofies und Dulleks vom Dienst. Schlabokka!

  • Moin,

    viele Dank. Ich habe so benutzt aber funktioniert nicht richtig:

    Code
    let TS2019 = PathUtils.join("D:\\2019\\2019.txt");
    let path;    
    if (TS2019 == true) {
     path = PathUtils.join("E:\\Favoriten_BAK\\bookmarks.json"); 
    }  
    else {
     path = PathUtils.join("D:\\Favoriten_BAK\\bookmarks.json");     
    }

    Mfg

    Einmal editiert, zuletzt von sam2008 (28. Dezember 2023 um 13:22)

  • Moin Zusammen,

    ich habe so das Problem gelöst, wenn jemand das Cde braucht:

    Code
     let path;
     let targetPath = PathUtils.join("D:\\2019\\2019.txt");
     let file = new FileUtils.File(targetPath)
         if (file.exists()) {
           path = PathUtils.join("E:\\Favoriten_BAK\\bookmarks.json"); 
          }
          else {
            path = PathUtils.join("D:\\Favoriten_BAK\\bookmarks.json");  
          }

    Mfg

  • :thumbup:

    Wenn du weinen möchtest, bist du falsch hier. Hier gibt es nur Lösungen!
    Oh Herr, wirf Hirn, oder Steine - Hauptsache, du triffst endlich.
    Zu viele Goofies und Dulleks vom Dienst. Schlabokka!