Welcome to our new forum
All users of the legacy CODESYS Forums, please create a new account at account.codesys.com. But make sure to use the same E-Mail address as in the old Forum. Then your posts will be matched. Close

Lesen mit SysLibFile.lib aus Unterverzeichnis

2011-07-08
2011-07-08
  • rainer.noeth - 2011-07-08

    Hallo,

    ich habe das Problem dass ich mit der Funktion "SysFileOpen" keine Dateien aus einem Unterverzeichnis lesen kann. Im Root-Verzeichnis funktioniert alles einwandfrei, aus Unterverzeichnissen bekomme ich zwar ein Handle zurück, aber es wird nichts gelesen, die Anzahl der gelesenen Bytes ist 0. Auch wenn ich das Verzeichnis vorher mit "SysDirOpen" öffne bleibt die Anzahl der gelesenen Bytes 0. Mit "SysDirRead" kann ich das Unterverzeichnis auslesen und bekomme auch meinen Dateinamen angezeigt, aber lesen kann ich daraus nichts.

    Hat jemand eine Idee oder kennt das Problem, kann es irgendwas mit Verzeichnisrechten zu tun haben??

    Beste Grüsse
    Rainer Nöth

     
  • rainer.noeth - 2011-07-08

    rainer.noeth hat geschrieben:
    Hallo,
    ich habe das Problem dass ich mit der Funktion "SysFileOpen" keine Dateien aus einem Unterverzeichnis lesen kann. Im Root-Verzeichnis funktioniert alles einwandfrei, aus Unterverzeichnissen bekomme ich zwar ein Handle zurück, aber es wird nichts gelesen, die Anzahl der gelesenen Bytes ist 0. Auch wenn ich das Verzeichnis vorher mit "SysDirOpen" öffne bleibt die Anzahl der gelesenen Bytes 0. Mit "SysDirRead" kann ich das Unterverzeichnis auslesen und bekomme auch meinen Dateinamen angezeigt, aber lesen kann ich daraus nichts.
    Hat jemand eine Idee oder kennt das Problem, kann es irgendwas mit Verzeichnisrechten zu tun haben??
    Beste Grüsse
    Rainer Nöth

    Hallo,
    nach 1000 Versuchen habe ich eine Lösung (Bosch Rexroth Steuerung) gefunden, falls jemand mal das gleiche Problem hat. Das Unterverzeichnis befand sich in der User-Partiton (ata0b):

    SysFileOpen('/ata0b/<unterverzeichnis>/<dateiname>', <zugriffsart>) </zugriffsart></dateiname></unterverzeichnis>

    ansonsten hätte noch das Kopieren der Datei aus dem Unterverzeichnis in's Root-Verzeichnis, mit anschl. Zugriff, funktioniert.

     

Log in to post a comment.