<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Filesystem</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/cf91deb2da/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/cf91deb2da/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/cf91deb2da/</id><updated>2020-02-28T09:19:13.267000Z</updated><subtitle>Recent posts to Filesystem</subtitle><entry><title>Filesystem</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/cf91deb2da/?limit=25#cfaf" rel="alternate"/><published>2020-02-28T09:19:13.267000Z</published><updated>2020-02-28T09:19:13.267000Z</updated><author><name>Erik Böhm</name><uri>https://forge.codesys.com/u/erik-boehm/</uri></author><id>https://forge.codesys.comaf77d62ebfa58a9c7b8aa429cd4016e198b93457</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Mahlzeit&lt;/p&gt;
&lt;p&gt;Da würde ich jetzt mal vorschlagen die CoDeSys Hilfe zu benutzen.&lt;/p&gt;
&lt;p&gt;Da wird das ausführlich erklärt.&lt;/p&gt;
&lt;p&gt;Gruss&lt;/p&gt;
&lt;p&gt;Erik&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Filesystem</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/cf91deb2da/?limit=25#0310" rel="alternate"/><published>2020-02-28T09:19:06.598000Z</published><updated>2020-02-28T09:19:06.598000Z</updated><author><name>Kai</name><uri>https://forge.codesys.com/u/kai/</uri></author><id>https://forge.codesys.comcc54c133c2e7d5c9f43cc94f0ac8459f48d712ad</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;tja, bei mir funktioniert es leider nicht. die while-schleife läuft schon so oft durch wie dateien im ordner vorhanden sind, aber die dateinamen werden nicht ausgelesen bzw. die variable "strTemp" ist immer leer.&lt;/p&gt;
&lt;p&gt;was, ausser null, kann ich denn eigentlich auf die 3. eingangsvariable "pDirInfo" von "SysDirRead" schreiben?&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Filesystem</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/cf91deb2da/?limit=25#063a" rel="alternate"/><published>2020-02-28T09:19:04.084000Z</published><updated>2020-02-28T09:19:04.084000Z</updated><author><name>Erik Böhm</name><uri>https://forge.codesys.com/u/erik-boehm/</uri></author><id>https://forge.codesys.comff1ba5ab8fc305a217294b99f05824d4e520b133</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Mahlzeit&lt;/p&gt;
&lt;p&gt;Bei mir sieht das so aus:&lt;/p&gt;
&lt;p&gt;dwDirHandle := SysDirOpen(strPrgPath);&lt;/p&gt;
&lt;p&gt;FOR i:=1 TO 100 BY 1 DO&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="n"&gt;strDirEntry&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="err"&gt;:&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s1"&gt;''&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="w"&gt;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;END_FOR&lt;/p&gt;
&lt;p&gt;i   := 0;&lt;/p&gt;
&lt;p&gt;WHILE SysDirRead(hDir:=dwDirHandle,strTemp,0) &amp;lt;&amp;gt; 0 DO&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nv"&gt;strExt&lt;/span&gt;  :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;RIGHT&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;strTemp&lt;/span&gt;,&lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;

&lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;strExt&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;'&lt;/span&gt;&lt;span class="s"&gt;.txt&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt; &lt;span class="nv"&gt;OR&lt;/span&gt; &lt;span class="nv"&gt;strExt&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;'&lt;/span&gt;&lt;span class="s"&gt;.din&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt; &lt;span class="nv"&gt;OR&lt;/span&gt; &lt;span class="nv"&gt;strExt&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;'&lt;/span&gt;&lt;span class="s"&gt;.DIN&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;

    &lt;span class="nv"&gt;i&lt;/span&gt;   :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;i&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;

    &lt;span class="nv"&gt;strDirEntry&lt;/span&gt;[&lt;span class="nv"&gt;i&lt;/span&gt;]  :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;strTemp&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;

&lt;span class="nv"&gt;END_IF&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;END_WHILE&lt;/p&gt;
&lt;p&gt;Das funktioniert auf einer RTE wunderbar.&lt;/p&gt;
&lt;p&gt;Gruss Erik&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Filesystem</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/cf91deb2da/?limit=25#abdd" rel="alternate"/><published>2020-02-28T09:18:57.212000Z</published><updated>2020-02-28T09:18:57.212000Z</updated><author><name>Kai</name><uri>https://forge.codesys.com/u/kai/</uri></author><id>https://forge.codesys.com063e971d3ffcffe1b851478e0acc487399364a25</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;also aus der hilfe-datei werd ich, ehrlich gesagt nicht schlau.&lt;/p&gt;
&lt;p&gt;hier ist mal ein Bsp von mir, wie ich es versucht habe:&lt;/p&gt;
&lt;p&gt;VAR&lt;/p&gt;
&lt;p&gt;Dir_Handle : DWORD;&lt;/p&gt;
&lt;p&gt;eintraege : ARRAY &lt;span&gt;[1..5]&lt;/span&gt; OF STRING;&lt;/p&gt;
&lt;p&gt;out : UDINT;&lt;/p&gt;
&lt;p&gt;i: INT;&lt;/p&gt;
&lt;p&gt;strTemp: STRING;&lt;/p&gt;
&lt;p&gt;END_VAR&lt;/p&gt;
&lt;hr/&gt;
&lt;p&gt;Dir_Handle := SysDirOpen('A:\PLC\DATEN');&lt;/p&gt;
&lt;p&gt;i := 0;&lt;/p&gt;
&lt;p&gt;out := 1;&lt;/p&gt;
&lt;p&gt;WHILE out &amp;lt;&amp;gt; 0 DO&lt;/p&gt;
&lt;p&gt;out := SysDirRead(Dir_Handle , strTemp , 0)&lt;/p&gt;
&lt;p&gt;i := i+1;&lt;/p&gt;
&lt;p&gt;eintraege&lt;span&gt;[i]&lt;/span&gt; := strTemp;&lt;/p&gt;
&lt;p&gt;END_WHILE &lt;/p&gt;
&lt;p&gt;Der Ordner wird zwar geöffnet, die Dateinamen im Ordner werden aber nicht ausgelesen.&lt;/p&gt;
&lt;p&gt;Hat vielleicht jemand ne Idee, was ich falsch mache?&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Filesystem</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/cf91deb2da/?limit=25#de8e" rel="alternate"/><published>2020-02-28T09:18:54.807000Z</published><updated>2020-02-28T09:18:54.807000Z</updated><author><name>Oberchefe</name><uri>https://forge.codesys.com/u/oberchefe/</uri></author><id>https://forge.codesys.com5b6b3a860d5518ef6d75ed1f4a1f17b8044639de</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hilfe:&lt;/p&gt;
&lt;p&gt;C:\Programme\WAGO Software\CoDeSys V2.3\Help\German\SysLibDir.chm&lt;/p&gt;
&lt;p&gt;Sollte also nach dem Schema ablaufen:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nt"&gt;MeineVariable&lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt;&lt;span class="nt"&gt;SysDirOpen&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"Pfadname"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="nt"&gt;CheckObNochWasZuLesen&lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt;&lt;span class="nt"&gt;SysDirRead&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nt"&gt;MeineVariable&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt;&lt;span class="nt"&gt;Ergebnisstring&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt;&lt;span class="nt"&gt;PointerAufEintrag&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Die zweite Zeile wird solange wiederholt bis "CheckObNochWasZuLesen" Null wird.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Filesystem</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/cf91deb2da/?limit=25#4a3d" rel="alternate"/><published>2020-02-28T09:18:47.935000Z</published><updated>2020-02-28T09:18:47.935000Z</updated><author><name>Kai</name><uri>https://forge.codesys.com/u/kai/</uri></author><id>https://forge.codesys.comf6618472b7497c91b32ea044ef1202306aede6c7</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;mein zweites problem hat sich erledigt... habs hinbekommen. wenn man den kompletten pfad+dateinamen angibt, dann ist das kopieren ganz einfach.&lt;/p&gt;
&lt;p&gt;aber bei der anwendung der SysLibDir.lib (funktion SysDirRead) hab ich probleme. &lt;/p&gt;
&lt;p&gt;Gibts dafür irgendwo programmierbeispiele?&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Filesystem</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/cf91deb2da/?limit=25#e00d" rel="alternate"/><published>2020-02-28T09:18:45.154000Z</published><updated>2020-02-28T09:18:45.154000Z</updated><author><name>Oberchefe</name><uri>https://forge.codesys.com/u/oberchefe/</uri></author><id>https://forge.codesys.com10f6b0572972975027750e31c60768f6a3216e00</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Für's erste Problem mußt Du Dir warscheinlich was mit der SysLibDir.lib basteln.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Filesystem</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/cf91deb2da/?limit=25#606d" rel="alternate"/><published>2020-02-28T09:18:38.074000Z</published><updated>2020-02-28T09:18:38.074000Z</updated><author><name>Kai</name><uri>https://forge.codesys.com/u/kai/</uri></author><id>https://forge.codesys.comeb366e144373d6e315c68de38ce5be651b2d36e8</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;hallo&lt;/p&gt;
&lt;p&gt;ich arbeite zur Zeit mit dem Wago 750-841. ich suche momentan nach einer Lösung dafür, wie ich im Programm die verbleibende Größe meines Filesystems ermitteln kann, um angelegte Protokolldateien gegebenenfalls&lt;/p&gt;
&lt;p&gt;wieder zu löschen, wenn sich der Speicherplatz dem Ende neigt. &lt;/p&gt;
&lt;p&gt;Gibt es dafür eine Bilbliothek?&lt;/p&gt;
&lt;p&gt;Desweiteren würde mich interessieren, ob/wie ich Dateien innerhalb des Filesystems von einem Ordner in einen anderen Ordner verschieben bzw. kopieren kann?&lt;/p&gt;
&lt;p&gt;Würde mich sehr über eure Hilfe freuen,&lt;/p&gt;
&lt;p&gt;MfG Kai&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>