<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Dateien auslesen]]></title><description><![CDATA[<p>Hallo,<br />
ich benötige eine Möglichkeit, wie ich Dateien in einem Verzeichnis /xxx/xxx, die folgendem Muster entsprechen *xxx* in eine Liste etc. bekomme. Also an stelle 0 die Datei1. Und so weiter. Ich verwende Linux und MacOs. Zur Verfügung steht mir außerdem noch Qt.<br />
Weiß einer eine einfache Möglichkeit, das zu realisieren?<br />
Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/263743/dateien-auslesen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 05 Sep 2026 14:32:51 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/263743.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 25 Mar 2010 19:48:06 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Dateien auslesen on Thu, 25 Mar 2010 19:48:06 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich benötige eine Möglichkeit, wie ich Dateien in einem Verzeichnis /xxx/xxx, die folgendem Muster entsprechen *xxx* in eine Liste etc. bekomme. Also an stelle 0 die Datei1. Und so weiter. Ich verwende Linux und MacOs. Zur Verfügung steht mir außerdem noch Qt.<br />
Weiß einer eine einfache Möglichkeit, das zu realisieren?<br />
Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1873928</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1873928</guid><dc:creator><![CDATA[Gilbert123]]></dc:creator><pubDate>Thu, 25 Mar 2010 19:48:06 GMT</pubDate></item><item><title><![CDATA[Reply to Dateien auslesen on Thu, 25 Mar 2010 19:52:20 GMT]]></title><description><![CDATA[<p>Stringmanipulation und Stringstreams.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1873930</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1873930</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 25 Mar 2010 19:52:20 GMT</pubDate></item><item><title><![CDATA[Reply to Dateien auslesen on Thu, 25 Mar 2010 20:32:49 GMT]]></title><description><![CDATA[<p>Kannst du das bitte etwas genauer erläutern. Wie kann ich damit ähnlich ls die Dateien auslesen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1873945</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1873945</guid><dc:creator><![CDATA[Gilbert123]]></dc:creator><pubDate>Thu, 25 Mar 2010 20:32:49 GMT</pubDate></item><item><title><![CDATA[Reply to Dateien auslesen on Thu, 25 Mar 2010 20:39:45 GMT]]></title><description><![CDATA[<p>Gilbert123 schrieb:</p>
<blockquote>
<p>Kannst du das bitte etwas genauer erläutern. Wie kann ich damit ähnlich ls die Dateien auslesen?</p>
</blockquote>
<p>Ach, jetzt wird mir erst klar, was du willst! Du willst Datei<strong>namen</strong> lesen.</p>
<p>Dann vergiss meinen Ratschlag, der hat überhaupt nichts mit der Lösung zu tun. Zur eigentlichen Lösung: Das ist Betriebssystem abhängig. Da du von ls redest, nehme ich mal an, dass du für ein Unix-artiges System programmierst. Da kannst du mittels in den Systemheadern geeignete Funktionen Datenstrukturen finden, welche genau fragst du am besten im Linux-Subforum.</p>
<p>Es gibt aber auch (mindestens) eine systemübergreifende Bibliothek um mit Dateinamen zu arbeiten: boost::filesystem. Diese Bib benutzt auch die C++ Sprachmittel im Gegensatz zu den Posix-Headern die für C sind. Daher ist dies wahrscheinlich die beste Lösung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1873949</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1873949</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 25 Mar 2010 20:39:45 GMT</pubDate></item><item><title><![CDATA[Reply to Dateien auslesen on Thu, 25 Mar 2010 21:12:50 GMT]]></title><description><![CDATA[<p>So. Also ich habe jetzt das:</p>
<pre><code class="language-cpp">path dev( &quot;/dev/&quot; );
    if (is_directory(dev)) {
        directory_iterator end_iter;
        for (directory_iterator dir_itr(dev); dir_itr != end_iter; ++dir_itr ) {
            std::cout &lt;&lt; dir_itr-&gt;path().filename() &lt;&lt; endl;
        }
      }
</code></pre>
<p>Das funktioniert. Was mir nciht klar ist. Mit was wird end_iter initialisiert? Funktionieren tut es. Aber End_iter muss doch eig nach der letzten Datei zeigen. Wie wird das gehandhabt? Ich würde die Ergebnisse jetzt in eine Liste schmeißen. Aber wie suche ich dann nach Dateinamen mit *xx*? find bricht ja nach dem ersten Treffer ab.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1873955</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1873955</guid><dc:creator><![CDATA[Gilbert123]]></dc:creator><pubDate>Thu, 25 Mar 2010 21:12:50 GMT</pubDate></item><item><title><![CDATA[Reply to Dateien auslesen on Fri, 26 Mar 2010 11:02:35 GMT]]></title><description><![CDATA[<p>siehe beispiele in der boost filesystem dokumentation</p>
<pre><code>//1.
  directory_iterator end_itr; // default construction yields past-the-end

//2.
basic_directory_iterator();
    Effects: Constructs the end iterator.

//3.
for (directory_iterator itr(p); itr!=directory_iterator(); ++itr)
</code></pre>
<p>Grüße,<br />
Timo</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1874101</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1874101</guid><dc:creator><![CDATA[Timo.Stark]]></dc:creator><pubDate>Fri, 26 Mar 2010 11:02:35 GMT</pubDate></item><item><title><![CDATA[Reply to Dateien auslesen on Fri, 26 Mar 2010 15:14:30 GMT]]></title><description><![CDATA[<p>Genau das habe ich vor kurzem auch benötigt;-)</p>
<p>Da dir ja Qt zur Verfügung steht, würde ich dir QDir empfehlen.<br />
Schau mal in der Doku von Qt nach, der ließt dir alle Dateinamen von nem Verzeichnis zum Beispiel in de QStringList.</p>
<p>Hoffe konnte dir helfen</p>
<p>Falls dus nicht findest, melde dich nochmal kann den Code auch nochma raussuchen:-)</p>
<p>EDIT:<br />
Ok habs einfach ma schnell rausgesucht;-)</p>
<pre><code class="language-cpp">QDir suche( &quot;C:\Programme&quot; );
    suche.setFilter( QDir::Files );

    // StringList mit allen Dateinamen aus dem angegeben suchpfad erzeugen
    QStringList dateien( suche.entryList() );
</code></pre>
<p>Gruß freeG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1874229</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1874229</guid><dc:creator><![CDATA[fr33g]]></dc:creator><pubDate>Fri, 26 Mar 2010 15:14:30 GMT</pubDate></item></channel></rss>