<?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[Unterverzeichnisse aus Verzeichnis auslesen]]></title><description><![CDATA[<p>Hallo</p>
<p>Im FAQ hab ich zwar etwas gefunden (<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39284&amp;start=0&amp;postdays=0&amp;postorder=asc&amp;highlight=" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic.php?t=39284&amp;start=0&amp;postdays=0&amp;postorder=asc&amp;highlight=</a>), jedoch kann ich mit dem nicht viel anfangen</p>
<p>Ich habe folgendes Problem:</p>
<p>Der Benutzer kann in meinem Programm in einer DirectoryListBox ein Verzeichnis auswählen. Nun möchte ich, alle Unterverzeichnisse in diesem Verzeichnis auslesen, bzw. in eine ComboBox schreiben. Ich hoffe jemand kann mir sagen, wie ich die Unterverzeichnisse bzw. ihre Namen aus dem angegebenen Verzeichnis auslesen kann.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/82920/unterverzeichnisse-aus-verzeichnis-auslesen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 01 Jul 2026 13:38:30 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/82920.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 16 Aug 2004 08:56:53 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Unterverzeichnisse aus Verzeichnis auslesen on Mon, 16 Aug 2004 08:56:53 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Im FAQ hab ich zwar etwas gefunden (<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39284&amp;start=0&amp;postdays=0&amp;postorder=asc&amp;highlight=" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic.php?t=39284&amp;start=0&amp;postdays=0&amp;postorder=asc&amp;highlight=</a>), jedoch kann ich mit dem nicht viel anfangen</p>
<p>Ich habe folgendes Problem:</p>
<p>Der Benutzer kann in meinem Programm in einer DirectoryListBox ein Verzeichnis auswählen. Nun möchte ich, alle Unterverzeichnisse in diesem Verzeichnis auslesen, bzw. in eine ComboBox schreiben. Ich hoffe jemand kann mir sagen, wie ich die Unterverzeichnisse bzw. ihre Namen aus dem angegebenen Verzeichnis auslesen kann.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/583538</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/583538</guid><dc:creator><![CDATA[GaZmo]]></dc:creator><pubDate>Mon, 16 Aug 2004 08:56:53 GMT</pubDate></item><item><title><![CDATA[Reply to Unterverzeichnisse aus Verzeichnis auslesen on Mon, 16 Aug 2004 09:01:46 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>Stichwort Rekursion.<br />
Hier mal ein Beispiel. Es wird nach einem bestimmten Verzeichnis gesucht. Viel Spass beim Anbpassen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<pre><code class="language-cpp">/**********************************************************************/
/*  Sucht in &quot;StartDir&quot; und allen untergeordneten Verzeichnissen nach */
/*  dem Verzeichnis &quot;File&quot; und schreibt als Ergebnis den kompletten   */
/*  Pfad in &quot;ResultPath&quot;                                              */
/*  Rückgabewert: true = Suche ok                                     */
/*                false = Suche nicht ok                              */
/**********************************************************************/

bool SearchFile(char* StartDir, char* File, char* ResultPath)
{
 bool 		done;
 struct 		ffblk ffblk;
 char			OldDir[256],
            AktDir[256];

 strcpy(AktDir, StartDir);
 chdir(StartDir);

 //Erstes gültiges Verzeichnis suchen
 done = findfirst(&quot;*.*&quot;, &amp;ffblk, FA_DIREC);
 while ( ( (strcmp(ffblk.ff_name, &quot;.&quot;) == 0) ||
 			  (strcmp(ffblk.ff_name, &quot;..&quot;) == 0) ) &amp;&amp;
           (!done) )
   done = findnext(&amp;ffblk);

 while (!done)
   {
   //gesuchtes Verzeichnis gefunden?
   if (strcmp(File, ffblk.ff_name) == 0)
     {
     strcpy(ResultPath, AktDir);
     strcat(ResultPath, &quot;\\&quot;);
     strcat(ResultPath, ffblk.ff_name);
     return true;
     }
   //Irgendein Verzeichnis gefunden?
   if ( (!done) &amp;&amp; (ffblk.ff_attrib == FA_DIREC) )
     {
     strcat(AktDir,&quot;\\&quot;);
     strcat(AktDir, ffblk.ff_name);
     getcwd(OldDir, 1024);
     if ( SearchFile(AktDir, File, ResultPath) )
       return true;
     chdir(OldDir);
     strcpy(AktDir, OldDir);
     }
   done = findnext(&amp;ffblk);
   }
 return false;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/583541</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/583541</guid><dc:creator><![CDATA[JoKo]]></dc:creator><pubDate>Mon, 16 Aug 2004 09:01:46 GMT</pubDate></item><item><title><![CDATA[Reply to Unterverzeichnisse aus Verzeichnis auslesen on Mon, 16 Aug 2004 09:10:57 GMT]]></title><description><![CDATA[<p>GaZmo schrieb:</p>
<blockquote>
<p>Im FAQ hab ich zwar etwas gefunden [...], jedoch kann ich mit dem nicht viel anfangen</p>
</blockquote>
<p>Die Kommentarzeile &quot;// ist ein Verzeichnis&quot; sagt dir nichts!?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/583548</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/583548</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Mon, 16 Aug 2004 09:10:57 GMT</pubDate></item><item><title><![CDATA[Reply to Unterverzeichnisse aus Verzeichnis auslesen on Mon, 16 Aug 2004 09:13:53 GMT]]></title><description><![CDATA[<p>ähm, hätte ich es genauer angeschaut, hätte es mir wohl etwas gesagt, sorry für den wieder mal überflüssigen post...</p>
<p>Danke JoKo für deine Hilfe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/583549</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/583549</guid><dc:creator><![CDATA[GaZmo]]></dc:creator><pubDate>Mon, 16 Aug 2004 09:13:53 GMT</pubDate></item><item><title><![CDATA[Reply to Unterverzeichnisse aus Verzeichnis auslesen on Mon, 16 Aug 2004 09:21:30 GMT]]></title><description><![CDATA[<p>Jansen schrieb:</p>
<blockquote>
<p>GaZmo schrieb:</p>
<blockquote>
<p>Im FAQ hab ich zwar etwas gefunden [...], jedoch kann ich mit dem nicht viel anfangen</p>
</blockquote>
<p>Die Kommentarzeile &quot;// ist ein Verzeichnis&quot; sagt dir nichts!?</p>
</blockquote>
<p>Jansen: Wozu denn lesen, wenn mans einfach kopieren kann? (o;</p>
<p>-junix</p>
]]></description><link>https://www.c-plusplus.net/forum/post/583558</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/583558</guid><dc:creator><![CDATA[junix]]></dc:creator><pubDate>Mon, 16 Aug 2004 09:21:30 GMT</pubDate></item></channel></rss>