Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Prüfen ob Datei vorhanden

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.1k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Prüfen ob Datei vorhanden

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
javascript
5 Beiträge 2 Kommentatoren 832 Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • PeoplesP Offline
    PeoplesP Offline
    Peoples
    schrieb am zuletzt editiert von
    #1

    Hi Leute,

    ich möchte prüfen ob eine Datei unter /vis.0/camImages vorhanden ist, dies tue ich mit readFile, in der Function selber kann ich bei "nicht vorhanden sein" eine Fehlermeldung anzeigen lassen. Doch diese Fehlermeldung über ein return zurück zu geben gelingt mir nicht.

    Vielleicht kann mir hier einer den Fehler / die Lösung sagen:

    log( checkFile('0','1.jpg'));
    function checkFile(visInstance, imageFile){
        readFile('vis.'+visInstance, '/camImages/'+imageFile, function (error,data) {
            // ein log(error) functioniert, aber der return nicht
            if(error) return 'geht nicht';
        });
    }
    

    Ich beantworte keine Fragen zu Themen via PN

    simatecS 1 Antwort Letzte Antwort
    0
    • PeoplesP Peoples

      Hi Leute,

      ich möchte prüfen ob eine Datei unter /vis.0/camImages vorhanden ist, dies tue ich mit readFile, in der Function selber kann ich bei "nicht vorhanden sein" eine Fehlermeldung anzeigen lassen. Doch diese Fehlermeldung über ein return zurück zu geben gelingt mir nicht.

      Vielleicht kann mir hier einer den Fehler / die Lösung sagen:

      log( checkFile('0','1.jpg'));
      function checkFile(visInstance, imageFile){
          readFile('vis.'+visInstance, '/camImages/'+imageFile, function (error,data) {
              // ein log(error) functioniert, aber der return nicht
              if(error) return 'geht nicht';
          });
      }
      
      simatecS Offline
      simatecS Offline
      simatec
      Developer Most Active
      schrieb am zuletzt editiert von simatec
      #2

      @Peoples

      Ich würde es so in der Art probieren

      const fs = require('fs');
      
      if (fs.existsSync('vis.' + visInstance, '/camImages/' + imageFile)) {
      log('vorhanden');
      } else {
      log('nicht vorhanden'); // oder was auch immer passieren soll ;-)
      }
      
      • Besuche meine Github Seite
      • Beitrag hat geholfen oder willst du mich unterstützen
      • HowTo Restore ioBroker
      PeoplesP 1 Antwort Letzte Antwort
      0
      • simatecS simatec

        @Peoples

        Ich würde es so in der Art probieren

        const fs = require('fs');
        
        if (fs.existsSync('vis.' + visInstance, '/camImages/' + imageFile)) {
        log('vorhanden');
        } else {
        log('nicht vorhanden'); // oder was auch immer passieren soll ;-)
        }
        
        PeoplesP Offline
        PeoplesP Offline
        Peoples
        schrieb am zuletzt editiert von
        #3

        @simatec sagte in Prüfen ob Datei vorhanden:

        const fs = require('fs');

        Hi Marcel,
        genau das hatte ich auch probiert aber anscheinend hat man keine Rechte oder ich prüfe den falschen Pfad.

        Deswegen nutze ich readfile und bekomme ja auch ein not Exists zurück nur kann ich das nicht weitergeben

        Ich beantworte keine Fragen zu Themen via PN

        simatecS 1 Antwort Letzte Antwort
        0
        • PeoplesP Peoples

          @simatec sagte in Prüfen ob Datei vorhanden:

          const fs = require('fs');

          Hi Marcel,
          genau das hatte ich auch probiert aber anscheinend hat man keine Rechte oder ich prüfe den falschen Pfad.

          Deswegen nutze ich readfile und bekomme ja auch ein not Exists zurück nur kann ich das nicht weitergeben

          simatecS Offline
          simatecS Offline
          simatec
          Developer Most Active
          schrieb am zuletzt editiert von
          #4

          @Peoples
          Habe es noch einmal getestet ... Du musst wohl den kompletten Pfad angeben.

          const fs = require('fs');
           
          if (fs.existsSync('/opt/iobroker/iobroker-data/files/vis.' + visInstance + '/camImages/' + imageFile)) {
          log('vorhanden');
          } else {
          log('nicht vorhanden'); // oder was auch immer passieren soll ;-)
          }
          
          • Besuche meine Github Seite
          • Beitrag hat geholfen oder willst du mich unterstützen
          • HowTo Restore ioBroker
          PeoplesP 1 Antwort Letzte Antwort
          0
          • simatecS simatec

            @Peoples
            Habe es noch einmal getestet ... Du musst wohl den kompletten Pfad angeben.

            const fs = require('fs');
             
            if (fs.existsSync('/opt/iobroker/iobroker-data/files/vis.' + visInstance + '/camImages/' + imageFile)) {
            log('vorhanden');
            } else {
            log('nicht vorhanden'); // oder was auch immer passieren soll ;-)
            }
            
            PeoplesP Offline
            PeoplesP Offline
            Peoples
            schrieb am zuletzt editiert von
            #5

            @simatec sagte in Prüfen ob Datei vorhanden:

            const fs = require('fs');

            Funktioniert! Dank dir

            Ich beantworte keine Fragen zu Themen via PN

            1 Antwort Letzte Antwort
            0
            Antworten
            • In einem neuen Thema antworten
            Anmelden zum Antworten
            • Älteste zuerst
            • Neuste zuerst
            • Meiste Stimmen


            Support us

            ioBroker
            Community Adapters
            Donate

            587

            Online

            32.7k

            Benutzer

            82.3k

            Themen

            1.3m

            Beiträge
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
            ioBroker Community 2014-2025
            logo
            • Anmelden

            • Du hast noch kein Konto? Registrieren

            • Anmelden oder registrieren, um zu suchen
            • Erster Beitrag
              Letzter Beitrag
            0
            • Home
            • Aktuell
            • Tags
            • Ungelesen 0
            • Kategorien
            • Unreplied
            • Beliebt
            • GitHub
            • Docu
            • Hilfe