<?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[Boost Filesystem]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich habe mich mal mit der Boost library auseinandergesetzt.<br />
Ich habe ein Programm geschrieben das Dateien mit einer bestimmten Endung aus einem Pfad löscht und dann weitergeht..also alles durchläuft und löscht.</p>
<p>Habe dabei jedoch ein Problem. Ich kriege bei vielen Pfaden einen Speicherfehler:</p>
<pre><code class="language-cpp">Unbehandelte Ausnahme bei 0x7c812a5b in example.exe: Microsoft C++-Ausnahme: 

boost::filesystem::basic_filesystem_error&lt;boost::filesystem::basic_path&lt;std::basic_string&lt;char,
std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt;,boost::filesystem::path_traits&gt; &gt; an Speicherposition 0x0012f594..
</code></pre>
<p>Der Fehler tritt jedoch nur bei Pfaden mit viel Inhalt auf..z.B. wenn ich C:\ durchsuche...wenn ich nur einen unterordner durchgehe gibt es keine probleme...</p>
<p>Hier mein Code:</p>
<pre><code class="language-cpp">fs::directory_iterator end_itr; // default construction yields past-the-end
	for ( fs::directory_iterator itr( dir_path ); itr != end_itr; itr++)
	{
		if ( is_directory(itr-&gt;status())) {
			clear_borland_files( itr-&gt;path());
		}
		cout &lt;&lt; itr-&gt;path() &lt;&lt; &quot; &quot; &lt;&lt; itr-&gt;path().leaf() &lt;&lt; &quot; &quot; &lt;&lt; extension(itr-&gt;path()) &lt;&lt;endl;
		if (extension(itr-&gt;path()) == &quot;.obj&quot;) {
			remove(itr-&gt;path());
			count++;

		}
	}
</code></pre>
<p>würde mich freuen wenn einer ne idee hat und mir helfen könnte <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="🙂"
    /><br />
Danke euch!</p>
<p>lg fabian</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/205380/boost-filesystem</link><generator>RSS for Node</generator><lastBuildDate>Fri, 09 Oct 2026 02:22:44 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/205380.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 13 Feb 2008 17:36:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Boost Filesystem on Wed, 13 Feb 2008 17:36:46 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich habe mich mal mit der Boost library auseinandergesetzt.<br />
Ich habe ein Programm geschrieben das Dateien mit einer bestimmten Endung aus einem Pfad löscht und dann weitergeht..also alles durchläuft und löscht.</p>
<p>Habe dabei jedoch ein Problem. Ich kriege bei vielen Pfaden einen Speicherfehler:</p>
<pre><code class="language-cpp">Unbehandelte Ausnahme bei 0x7c812a5b in example.exe: Microsoft C++-Ausnahme: 

boost::filesystem::basic_filesystem_error&lt;boost::filesystem::basic_path&lt;std::basic_string&lt;char,
std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt;,boost::filesystem::path_traits&gt; &gt; an Speicherposition 0x0012f594..
</code></pre>
<p>Der Fehler tritt jedoch nur bei Pfaden mit viel Inhalt auf..z.B. wenn ich C:\ durchsuche...wenn ich nur einen unterordner durchgehe gibt es keine probleme...</p>
<p>Hier mein Code:</p>
<pre><code class="language-cpp">fs::directory_iterator end_itr; // default construction yields past-the-end
	for ( fs::directory_iterator itr( dir_path ); itr != end_itr; itr++)
	{
		if ( is_directory(itr-&gt;status())) {
			clear_borland_files( itr-&gt;path());
		}
		cout &lt;&lt; itr-&gt;path() &lt;&lt; &quot; &quot; &lt;&lt; itr-&gt;path().leaf() &lt;&lt; &quot; &quot; &lt;&lt; extension(itr-&gt;path()) &lt;&lt;endl;
		if (extension(itr-&gt;path()) == &quot;.obj&quot;) {
			remove(itr-&gt;path());
			count++;

		}
	}
</code></pre>
<p>würde mich freuen wenn einer ne idee hat und mir helfen könnte <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="🙂"
    /><br />
Danke euch!</p>
<p>lg fabian</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1455246</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1455246</guid><dc:creator><![CDATA[Fabian88]]></dc:creator><pubDate>Wed, 13 Feb 2008 17:36:46 GMT</pubDate></item><item><title><![CDATA[Reply to Boost Filesystem on Wed, 13 Feb 2008 17:44:43 GMT]]></title><description><![CDATA[<p>Fabian88 schrieb:</p>
<blockquote>
<pre><code class="language-cpp">Unbehandelte Ausnahme bei 0x7c812a5b in example.exe: Microsoft C++-Ausnahme:
</code></pre>
</blockquote>
<p>Ich weiß, off-topic, aber ich finds schon dreist, dass M$ da mal wieder seinen Stempel aufdrückt. Denn entweder handelt es sich da um eine &quot;Microsoft C++&quot;-Ausnahme, was suggeriert dass C++ ein Mircosoft Produkt wäre, oder om eine &quot;C++-Ausnahme von Microsoft&quot; - als ob Boost ein M$-Produkt wäre... Demnächst stehe ich morgens aus meinem Microsotf Bett auf um mit der Microsoft Bahn zur Microsoft Arbeit zu fahren und mit einem Kollegen meine neuese Microsoft Idee zu besprechen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1455250</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1455250</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Wed, 13 Feb 2008 17:44:43 GMT</pubDate></item><item><title><![CDATA[Reply to Boost Filesystem on Wed, 13 Feb 2008 17:54:39 GMT]]></title><description><![CDATA[<p>Fang doch mal die Exception und lass dir den Fehler ausgeben:</p>
<pre><code class="language-cpp">try
{
 // dein Code
}
catch (std::exception const&amp; exc)
{
    std::cerr &lt;&lt; exc.what () &lt;&lt; std::endl;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1455253</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1455253</guid><dc:creator><![CDATA[.filmor]]></dc:creator><pubDate>Wed, 13 Feb 2008 17:54:39 GMT</pubDate></item><item><title><![CDATA[Reply to Boost Filesystem on Wed, 13 Feb 2008 17:55:29 GMT]]></title><description><![CDATA[<p>Das ist wohl korrekt <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="😉"
    /> Hilft mir nur leider nicht weiter <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1455254</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1455254</guid><dc:creator><![CDATA[Fabian88]]></dc:creator><pubDate>Wed, 13 Feb 2008 17:55:29 GMT</pubDate></item><item><title><![CDATA[Reply to Boost Filesystem on Wed, 13 Feb 2008 18:02:19 GMT]]></title><description><![CDATA[<p>Ich check irgendwie garnix mehr <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 />
Jetzt habe ich das durm gesetzt.. das try catch.. und nu klappt es ... lächerlich...Gott weiss warum... ^^ danke dir !</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1455258</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1455258</guid><dc:creator><![CDATA[Fabian88]]></dc:creator><pubDate>Wed, 13 Feb 2008 18:02:19 GMT</pubDate></item><item><title><![CDATA[Reply to Boost Filesystem on Wed, 13 Feb 2008 18:08:03 GMT]]></title><description><![CDATA[<p>ahhh ne hatte nen getch() vergessen <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="😉"
    /> so hat er die fheler einfach nur überpsrungen.. also da kommt dann</p>
<pre><code class="language-cpp">C:/RECYCLER 
boost::filesystem::basic:directory:iterator constructor
</code></pre>
<p>Geht danach jedoch weiter... was schonmal ein fortschritt ist <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1455262</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1455262</guid><dc:creator><![CDATA[Fabian88]]></dc:creator><pubDate>Wed, 13 Feb 2008 18:08:03 GMT</pubDate></item><item><title><![CDATA[Reply to Boost Filesystem on Wed, 13 Feb 2008 19:46:14 GMT]]></title><description><![CDATA[<p>pumuckl schrieb:</p>
<blockquote>
<p>Fabian88 schrieb:</p>
<blockquote>
<pre><code class="language-cpp">Unbehandelte Ausnahme bei 0x7c812a5b in example.exe: Microsoft C++-Ausnahme:
</code></pre>
</blockquote>
<p>Ich weiß, off-topic, aber ich finds schon dreist, dass M$ da mal wieder seinen Stempel aufdrückt. Denn entweder handelt es sich da um eine &quot;Microsoft C++&quot;-Ausnahme, was suggeriert dass C++ ein Mircosoft Produkt wäre, oder om eine &quot;C++-Ausnahme von Microsoft&quot; - als ob Boost ein M$-Produkt wäre... Demnächst stehe ich morgens aus meinem Microsotf Bett auf um mit der Microsoft Bahn zur Microsoft Arbeit zu fahren und mit einem Kollegen meine neuese Microsoft Idee zu besprechen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
</blockquote>
<p>Wenn die Exception mittels CRT und Compiler von MS generiert wird, dann darf sich das Ding auch so nennen. Warum auch nicht? Es ist wahrscheinlich deren Implementierung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1455332</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1455332</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Wed, 13 Feb 2008 19:46:14 GMT</pubDate></item><item><title><![CDATA[Reply to Boost Filesystem on Wed, 13 Feb 2008 22:30:05 GMT]]></title><description><![CDATA[<p>Artchi schrieb:</p>
<blockquote>
<p>Wenn die Exception mittels CRT und Compiler von MS generiert wird, dann darf sich das Ding auch so nennen. Warum auch nicht? Es ist wahrscheinlich deren Implementierung.</p>
</blockquote>
<p>Die nächste Stufe ist dann etwas wie folgt:</p>
<p>[Fehler 4711: Der Prozess will nicht mehr...<br />
Dieser Fehler wurde ihnen präsentiert von Intercrash &amp; Sturzflug dem neuen Billigflieger von Nebenan, und Morgen vielleicht schon in ihrem Garten. Kaufen sie noch heute die Billigen OneWayTickets]<br />
[Direkt zur Buchung] [Schließen]</p>
<p>cu André</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1455493</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1455493</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Wed, 13 Feb 2008 22:30:05 GMT</pubDate></item></channel></rss>