<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to SysFileOpen - beliebiSchreibzugriff ohne Datei zu zerstören</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/246c284a4d/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/246c284a4d/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/246c284a4d/</id><updated>2020-02-28T15:01:46.738000Z</updated><subtitle>Recent posts to SysFileOpen - beliebiSchreibzugriff ohne Datei zu zerstören</subtitle><entry><title>SysFileOpen - beliebiSchreibzugriff ohne Datei zu zerstören</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/246c284a4d/?limit=25#9f00" rel="alternate"/><published>2020-02-28T15:01:46.738000Z</published><updated>2020-02-28T15:01:46.738000Z</updated><author><name>KlOis</name><uri>https://forge.codesys.com/u/klois/</uri></author><id>https://forge.codesys.com118123370ee80f1771d30f55d1f98d6e1ee9b3f6</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Zitat:&lt;/strong&gt;&lt;br/&gt;
auf diese variante des dateizugriffs hat man bei 3s leider vergessen , oder ?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Ich glaube eher das die Funktionen in deiner Steuerung nicht richtig umgesetzt wurden, also der Fehler hier nicht bei 3S liegt.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>SysFileOpen - beliebiSchreibzugriff ohne Datei zu zerstören</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/246c284a4d/?limit=25#8a09" rel="alternate"/><published>2020-02-28T15:01:38.953000Z</published><updated>2020-02-28T15:01:38.953000Z</updated><author><name>peewit</name><uri>https://forge.codesys.com/u/peewit/</uri></author><id>https://forge.codesys.com2a97637937ca717029461557a6e904cbb434cfda</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;hallo&lt;/p&gt;
&lt;p&gt;mit SysFileOpen können folgende Modi benutzt werden&lt;/p&gt;
&lt;p&gt;w  = write (Datei wird überschrieben oder neu angelegt)&lt;br/&gt;
r   = read (Datei wird nur zum Lesen geöffnet; wenn die Datei nicht existiert, wird ein Fehler zurückgegeben)&lt;br/&gt;
rw =  read and write (Datei wird überschrieben der neu angelegt)&lt;br/&gt;
a   = append (Datei wird wie mit 'w' geöffnet, aber beim Schreiben wird am Dateiende angehängt)&lt;/p&gt;
&lt;p&gt;um eine bestehende datei mit einen schreibzugriff an beliebiger offset-position zu beschreiben, habe ich bisher&lt;br/&gt;
den append mode missbraucht und nachträglich mittels SysFileSetPos den schreibzeiger positioniert&lt;br/&gt;
das funktionierte bislang auf allen mir bekannten plattformen&lt;br/&gt;
da die modi "w" und "rw" eine bestehende immer löschen blieb mir nichts anderes übrig&lt;/p&gt;
&lt;p&gt;nun existieren aber plattformen die im append mode keine SysFileSetPos akzeptieren&lt;br/&gt;
diese melden keine fehler dabei, aber der schreibzeiger bleibt am file-ende&lt;/p&gt;
&lt;p&gt;auf diese variante des dateizugriffs hat man bei 3s leider vergessen , oder ?&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>