<?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[Verzeichnisse]]></title><description><![CDATA[<p>Hallo</p>
<p>gibt es einen Weg, der einfach und portabel (min. Lin*x und DOS/Win32) ist,<br />
um in C++ oder C die Files in einem Verzeichnis bei gegebenem Pfadnamen zu erhalten; ich suche<br />
also (C/C++)-Äquivalente für die Python-Funktionen<br />
os.listdir(path) oder auch<br />
os.walk(top_path)</p>
<p>Grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/156348/verzeichnisse</link><generator>RSS for Node</generator><lastBuildDate>Tue, 08 Sep 2026 19:42:40 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/156348.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 16 Aug 2006 05:54:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Verzeichnisse on Wed, 16 Aug 2006 05:54:42 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>gibt es einen Weg, der einfach und portabel (min. Lin*x und DOS/Win32) ist,<br />
um in C++ oder C die Files in einem Verzeichnis bei gegebenem Pfadnamen zu erhalten; ich suche<br />
also (C/C++)-Äquivalente für die Python-Funktionen<br />
os.listdir(path) oder auch<br />
os.walk(top_path)</p>
<p>Grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1117964</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1117964</guid><dc:creator><![CDATA[Hobbyprogrammierer]]></dc:creator><pubDate>Wed, 16 Aug 2006 05:54:42 GMT</pubDate></item><item><title><![CDATA[Reply to Verzeichnisse on Wed, 16 Aug 2006 06:09:31 GMT]]></title><description><![CDATA[<p>Die dirent.h gibts imho in beiden Systemen.<br />
Ansonsten könnte man sich eine Krücke bauen indem man per system(&quot;dir &gt;c:\tmp\path.txt&quot;), bzw. system(&quot;ls - lisa &gt;/tmp/path.txt&quot;) das Verzeichnis in eine Textdatei schreiben und diese dann auslesen. Ist aber nicht gerade eine Elegante Lösung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1117974</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1117974</guid><dc:creator><![CDATA[DocJunioR]]></dc:creator><pubDate>Wed, 16 Aug 2006 06:09:31 GMT</pubDate></item><item><title><![CDATA[Reply to Verzeichnisse on Wed, 16 Aug 2006 06:48:58 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Du kannst auch boost:filesystem nutzen.</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1118003</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1118003</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 16 Aug 2006 06:48:58 GMT</pubDate></item><item><title><![CDATA[Reply to Verzeichnisse on Wed, 16 Aug 2006 08:14:14 GMT]]></title><description><![CDATA[<p>und hier<br />
<a href="http://www.boost.org/libs/filesystem/doc/index.htm#tutorial" rel="nofollow">http://www.boost.org/libs/filesystem/doc/index.htm#tutorial</a><br />
ist sogar ein Beispiel wie das damit geht (unter Directory iterator).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1118045</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1118045</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Wed, 16 Aug 2006 08:14:14 GMT</pubDate></item><item><title><![CDATA[Reply to Verzeichnisse on Wed, 16 Aug 2006 09:15:29 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Danke für Eure Vorschläge!</p>
<p>Da ich für den Anfang gerne ohne größere Zusatz-Libraries auskommen<br />
würde, probiere ich zuerst einmal die Idee von DocJunioR aus.</p>
<p>Grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1118096</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1118096</guid><dc:creator><![CDATA[Hobbyprogrammierer]]></dc:creator><pubDate>Wed, 16 Aug 2006 09:15:29 GMT</pubDate></item><item><title><![CDATA[Reply to Verzeichnisse on Wed, 16 Aug 2006 10:24:31 GMT]]></title><description><![CDATA[<p>Hobbyprogrammierer schrieb:</p>
<blockquote>
<p>...<br />
Da ich für den Anfang gerne ohne größere Zusatz-Libraries auskommen<br />
würde, probiere ich zuerst einmal die Idee von DocJunioR aus.</p>
<p>Grüße</p>
</blockquote>
<p>Da aber AFAIK dirent.h ebensowenig C++-Standard ist wie Boost (letzterer ist aber immerhin Kandidat), kannst Du es ebensogut mit Boost probieren <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="😉"
    /> .<br />
(wobei ich nicht sicher bin, inwieweit Boost sich doch wieder dirent.h oder anderer non-Standards bedient)</p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1118176</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1118176</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Wed, 16 Aug 2006 10:24:31 GMT</pubDate></item><item><title><![CDATA[Reply to Verzeichnisse on Wed, 16 Aug 2006 10:34:44 GMT]]></title><description><![CDATA[<p>Mein Tip: Nimm Boost, der Overhead sollte nicht so groß sein, da der Linker ja nur die Benutzten Teile der Boost Lib mit in dein Programm linkt.</p>
<p>Wenn du es trozdem ohne lib machen willst, kannst du einfach mithilfe des Präprozessors und #ifdef eine zur Plattform passende Funktion schreiben.</p>
<p>Für Windows musst du die windows.h includieren und die passende Funktion heißt CreateDirectory(&quot;PFAD&quot;). Unter Linux musst du halt mal ein bisschen in den Manpages stöbern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1118187</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1118187</guid><dc:creator><![CDATA[flammenvogel]]></dc:creator><pubDate>Wed, 16 Aug 2006 10:34:44 GMT</pubDate></item><item><title><![CDATA[Reply to Verzeichnisse on Wed, 16 Aug 2006 14:27:25 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Nochmal Danke für die Vorschläge.</p>
<p>Wie gesagt, ich möchte boost für dieses kleine Problem eigentlich nicht<br />
benutzen, (habe boost im Augenblick auch nicht installiert) und DocJunioR's Lösung, dir bzw. ls in eine Datei umzuleiten und die Filenamen/Verzeichnisnamen aus der Datei zu holen, ist für meinen Zweck gut genug. Außerdem von schwer<br />
zu schlagender Portabilität, da sie auf jedem OS und mit jedem Compiler<br />
funktioniert.</p>
<p>Dennoch weiß ich die Lösung mit boost zu würdigen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1118446</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1118446</guid><dc:creator><![CDATA[Hobbyprogrammierer]]></dc:creator><pubDate>Wed, 16 Aug 2006 14:27:25 GMT</pubDate></item><item><title><![CDATA[Reply to Verzeichnisse on Wed, 16 Aug 2006 16:39:17 GMT]]></title><description><![CDATA[<p>Gab es hier im Forum nicht mal einen Thread mit ein paar Gründen warum system() böse ist. Kann aber auch sein das ich mich irre und das mit etwas anderem verwechsle. Sollange es funktioniert, ist es ja gut. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1118565</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1118565</guid><dc:creator><![CDATA[flammenvogel]]></dc:creator><pubDate>Wed, 16 Aug 2006 16:39:17 GMT</pubDate></item></channel></rss>