Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Datei auf win7-Laptop löschen

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Datei auf win7-Laptop löschen

    This topic has been deleted. Only users with topic management privileges can see it.
    • bahnuhr
      bahnuhr Forum Testing Most Active @Stabilostick last edited by

      @Stabilostick sagte in Datei auf win7-Laptop löschen:

      Hast Du einen Link?

      https://github.com/gruntjs/grunt-contrib-jasmine/issues/266

      Habe aus meinem Script die beiden Baustellen raus kopiert:
      fs.copy:

      // Dateien kopieren
          function Dateien() {
              setTimeout(function() {
                  fs.copyFile("//ASUS-BUERO/ioBroker/iobroker-data/files/vis.0/mp3/" + getState('javascript.0.Status.Yamaha.Sound').val,"//ASUS-BUERO/ioBroker/" + OrdnerVerz + "/1_sound.mp3", (err) => {
                      if (err) throw err;
                  });
              }, 1000);
              setTimeout(function() {
                  fs.copyFile("//ASUS-BUERO/ioBroker/node_modules/iobroker.sayit/sayit.2.say.mp3","//ASUS-BUERO/ioBroker/" + OrdnerVerz + "/2_sayit.mp3", (err) => {
                      if (err) throw err;
                  });
              }, 1500);
              if (logging) log('Dateien kopiert.');
          }
      

      fs.unlink:

      // Dateien wieder löschen
          function Dateien_loeschen() {
              if (fs.existsSync('//ASUS-BUERO/ioBroker/' + OrdnerVerz + '/1_sound.mp3')) {                                // Datei ist vorhanden
                  fs.unlink('//ASUS-BUERO/ioBroker/' + OrdnerVerz + '/1_sound.mp3');
                  if (logging) log ("Datei: -//ASUS-BUERO/ioBroker/" + OrdnerVerz + "/1_sound.mp3- wurde gelöscht");
              } else {                                                                                                    // Datei ist nicht vorhanden
                  if (logging) log ("Datei: -//ASUS-BUERO/ioBroker/" + OrdnerVerz + "/1_sound.mp3- wurde nicht gelöscht");
              }    
              if (fs.existsSync('//ASUS-BUERO/ioBroker/' + OrdnerVerz + '/2_sayit.mp3')) {                                // Datei ist vorhanden
                  fs.unlink('//ASUS-BUERO/ioBroker/' + OrdnerVerz + '/2_sayit.mp3');
                  if (logging) log ("Datei: -//ASUS-BUERO/ioBroker/" + OrdnerVerz + "/2_sayit.mp3- wurde gelöscht");
              } else {                                                                                                    // Datei ist nicht vorhanden
                  if (logging) log ("Datei: -//ASUS-BUERO/ioBroker/" + OrdnerVerz + "/2_sayit.mp3- wurde nicht gelöscht");
              } 
          }
      
      rudidude86 created this issue in gruntjs/grunt-contrib-jasmine

      closed "Fatal error: Callback must be a function" with Node 10 #266

      1 Reply Last reply Reply Quote 0
      • bahnuhr
        bahnuhr Forum Testing Most Active last edited by

        Nachtrag:

        Win10 mit iob stabilio..:
        installiert wurde node.js 10...
        -> fs klappt nicht

        Win7 mit alter iob routine:
        hier hab ich node.js 8.15.1
        -> fs klappt

        1 Reply Last reply Reply Quote 0
        • Stabilostick
          Stabilostick last edited by Stabilostick

          Wie schaut die Freigabe \\ASUS-BUERO\iobroker aus?

          • Kannst Du bitte einen Screenshot von der Rechteeinstellung machen, damit man die hinterlegten User/Gruppen und ihre Rechte auf der Freigabe sieht?
          • Das gleiche auch für den Ordner, der freigegeben wird.

          Sind die Rechner und User Mitglieder einer Arbeitsgruppe oder einer Domäne?

          Danke für den Hinweis auf unlink.

          1 Reply Last reply Reply Quote 0
          • bahnuhr
            bahnuhr Forum Testing Most Active last edited by

            Hallo stabilo
            a613dc48-fcd1-45a9-8d89-cb1e22ebceb2-image.png

            Jeder hat Vollzugriff.

            Habs eben nochmal probiert.

            fs funktioniert nicht unter node.js 10...

            Oder anders: Ich bekomme es nicht hin.
            Auf Win7 mit node.js 8.15 klappt es weiterhin.

            Konntest du dies schon mal nachvollziehen ?

            Stabilostick 1 Reply Last reply Reply Quote 0
            • bahnuhr
              bahnuhr Forum Testing Most Active last edited by

              Hallo,
              ich habe mal eine Bitte.

              Könnte jemand mit node.js 10 mal probieren ob diese fs Befehle laufen.

              Danke.

              Bei mir gehen die o.g. Befehle jedoch nicht.

              1 Reply Last reply Reply Quote 0
              • Stabilostick
                Stabilostick @Stabilostick last edited by Stabilostick

                @Stabilostick sagte in Datei auf win7-Laptop löschen:

                @bahnuhr

                Ich gehe davon aus. Der Windows-Benutzer, mit dem der ioBroker-Dienst läuft, hat IMHO (E-rror PERM-issions) nicht die erforderlichen Rechte, auf den Netzwerkshare zuzugreifen. Wenn der Share-Zugriff sein muss, dann entweder das Recht des Shares anpassen (Jeder/Gäste?) oder den ioBroker-Dienst mit einem Windows-Benutzer laufen lassen, der auf den Share zugreifen darf und der die für ioBroker nötigen lokalen Systemrechte hat.

                Ich stehe weiter dazu. Bei mir läuft z.B. fs.copyfile auch im Netzwerk ohne Probleme. Mit Node 10 (also genauer ab Node 8.5, weiterst ab da gibt es den copyfile-Befehl).

                1 Reply Last reply Reply Quote 0
                • Thisoft
                  Thisoft last edited by

                  Hallo

                  was ihr mal checken solltet falls der Zugriff von Windows10 auf ältere Geräte nicht funktioniert:

                  SMBClient.jpg

                  Dort muss ein Haken rein, sonst versteht Win10 diese älteren Protokolle nicht mehr. Wurde seitens MS stillschweigends deaktiviert weil das Protokoll "unsicher" ist...

                  bahnuhr 2 Replies Last reply Reply Quote 0
                  • bahnuhr
                    bahnuhr Forum Testing Most Active @Thisoft last edited by

                    @Thisoft sagte in Datei auf win7-Laptop löschen:

                    was ihr mal checken solltet falls der Zugriff von Windows10 auf ältere Geräte nicht funktioniert:

                    Danke für die Info.
                    Das schau ich mir an.

                    1 Reply Last reply Reply Quote 0
                    • bahnuhr
                      bahnuhr Forum Testing Most Active @Thisoft last edited by

                      @Thisoft sagte in Datei auf win7-Laptop löschen:

                      Hallo

                      was ihr mal checken solltet falls der Zugriff von Windows10 auf ältere Geräte nicht funktioniert:

                      SMBClient.jpg

                      Dort muss ein Haken rein, sonst versteht Win10 diese älteren Protokolle nicht mehr. Wurde seitens MS stillschweigends deaktiviert weil das Protokoll "unsicher" ist...

                      Ja, da hab ich einen haken drin.
                      Daran kann es also offensichtlich nicht liegen.

                      mfg

                      1 Reply Last reply Reply Quote 0
                      • Stabilostick
                        Stabilostick last edited by Stabilostick

                        Welches OS läuft auf dem Asus?

                        1 Reply Last reply Reply Quote 0
                        • bahnuhr
                          bahnuhr Forum Testing Most Active last edited by

                          Win 10 Pro
                          Virtual Box mit Ubuntu
                          Und darin iob installiert.

                          1 Reply Last reply Reply Quote 0
                          • Stabilostick
                            Stabilostick @bahnuhr last edited by Stabilostick

                            @bahnuhr sagte in Datei auf win7-Laptop löschen:

                            Hallo stabilo
                            a613dc48-fcd1-45a9-8d89-cb1e22ebceb2-image.png

                            Jeder hat Vollzugriff.

                            Habs eben nochmal probiert.

                            fs funktioniert nicht unter node.js 10...

                            Oder anders: Ich bekomme es nicht hin.
                            Auf Win7 mit node.js 8.15 klappt es weiterhin.

                            Konntest du dies schon mal nachvollziehen ?

                            Das ist das Recht, wer die Freigabe wie benutzen darf. Das sind nicht im Rechte im Dateisystem.

                            Jetzt noch mal das gleiche für die komplette Ordnersturktur beginnend mit dem Root-Ordner der Freigabe. Auch auf „jeder“ stellen.

                            bahnuhr 1 Reply Last reply Reply Quote 0
                            • bahnuhr
                              bahnuhr Forum Testing Most Active @Stabilostick last edited by Stabilostick

                              @Stabilostick sagte in Datei auf win7-Laptop löschen:

                              Das sind nicht im Rechte im Dateisystem.

                              Und wo finde ich diese ?

                              Auf dem Asus Rechtsklick auf den Ordner, auf den die Freigabe zeigt -> Eigenschaften -> Sicherheit

                              1 Reply Last reply Reply Quote 0
                              • bahnuhr
                                bahnuhr Forum Testing Most Active last edited by

                                Folgender Ordner hab ich freigegeben.
                                63d56582-f293-474f-bb99-b2b5e2759ac4-image.png

                                Und bei Eigenschaften Sicherheit hab ich Jeder eingerichtet mit Vollzugriff.
                                311a58c1-2796-4042-9516-16ab00786237-image.png

                                Dann in iob folgendes Script:

                                var request = require('request'),   fs = require('fs');
                                
                                fs.copyFile("//Fujitsu-Buero/Daten/Test.txt","//FUJITSU-BUERO/Daten/test2.txt", (err) => {
                                                if (err) throw err;
                                            });
                                

                                Und im log kommt:

                                host.iobrokerVM	2019-08-27 17:47:00.338	error	instance system.adapter.javascript.1 terminated with code 0 (OK)
                                host.iobrokerVM	2019-08-27 17:47:00.338	error	Caught by controller[0]: dest: '//FUJITSU-BUERO/Daten/test2.txt' }
                                host.iobrokerVM	2019-08-27 17:47:00.338	error	Caught by controller[0]: path: '//Fujitsu-Buero/Daten/Test.txt',
                                host.iobrokerVM	2019-08-27 17:47:00.338	error	Caught by controller[0]: syscall: 'copyfile',
                                host.iobrokerVM	2019-08-27 17:47:00.338	error	Caught by controller[0]: code: 'ENOENT',
                                host.iobrokerVM	2019-08-27 17:47:00.338	error	Caught by controller[0]: errno: -2,
                                host.iobrokerVM	2019-08-27 17:47:00.338	error	Caught by controller[0]: ]
                                host.iobrokerVM	2019-08-27 17:47:00.336	error	Caught by controller[0]: { [Error: ENOENT: no such file or directory, copyfile '//Fujitsu-Buero/Daten/Test.txt' -> '//FUJITSU-BUERO/Daten/test2.txt'
                                

                                Fazit:
                                klappt nicht.

                                1 Reply Last reply Reply Quote 0
                                • Thisoft
                                  Thisoft last edited by

                                  Nur ne Spekulation: Bist du sicher dass er sich nicht an dem "-" im Pfadnamen stört? Mittlerweile sind die Systeme da etwas toleranter aber in früheren Zeiten wäre das ein NoGo gewesen...

                                  bahnuhr 1 Reply Last reply Reply Quote 0
                                  • bahnuhr
                                    bahnuhr Forum Testing Most Active @Thisoft last edited by

                                    @Thisoft sagte in Datei auf win7-Laptop löschen:

                                    Nur ne Spekulation: Bist du sicher dass er sich nicht an dem "-" im Pfadnamen stört? Mittlerweile sind die Systeme da etwas toleranter aber in früheren Zeiten wäre das ein NoGo gewesen...

                                    Läuft aber auf win7 mit node.js 8.15
                                    Nur auf win10 mit node.js 10 nicht.

                                    1 Reply Last reply Reply Quote 0
                                    • bahnuhr
                                      bahnuhr Forum Testing Most Active last edited by

                                      So, ich glaube ich bin einen Schritt weiter.

                                      Wenn ich einen Ordner auf dem win7 system freigebe, dann funktioniert der copy einwandfrei.

                                      Wenn ich aber dies auf dem win10 rechner probiere dann klappt dies nicht.

                                      Hat noch einer eine Idee ?

                                      Irgendwas verhindert den Zugriff!

                                      Stabilostick 1 Reply Last reply Reply Quote 0
                                      • Stabilostick
                                        Stabilostick @bahnuhr last edited by Stabilostick

                                        @bahnuhr

                                        ioBroker testhalber direkt auf Windows installieren? Der neue Installer 1.5.14 kann Migration auch von Linux-Systemen... 😉

                                        bahnuhr 1 Reply Last reply Reply Quote 0
                                        • bahnuhr
                                          bahnuhr Forum Testing Most Active @Stabilostick last edited by

                                          @Stabilostick sagte in Datei auf win7-Laptop löschen:

                                          @bahnuhr

                                          ioBroker testhalber direkt auf Windows installieren? Der neue Installer 1.5.14 kann Migration auch von Linux-Systemen... 😉

                                          Auch das werde ich probieren.
                                          mfg
                                          Dieter

                                          1 Reply Last reply Reply Quote 0
                                          • bahnuhr
                                            bahnuhr Forum Testing Most Active last edited by

                                            @bahnuhr sagte in Datei auf win7-Laptop löschen:

                                            ioBroker testhalber direkt auf Windows installieren? Der neue Installer 1.5.14 kann Migration auch von Linux-Systemen...

                                            Problem 1:
                                            Wo ist das ..data Verzeichnis wenn iob auf Ubuntu in einer VirtualBox installiert wurde.

                                            Problem 2:
                                            Wollte ...data vom Win7 Rechner nehmen.
                                            Meldung: Migration nicht möglich, wenn Multihost.

                                            mfg
                                            Dieter

                                            Stabilostick 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            618
                                            Online

                                            31.8k
                                            Users

                                            80.0k
                                            Topics

                                            1.3m
                                            Posts

                                            3
                                            37
                                            1254
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo