<?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[Verzeichnis (mit Inhalt) löschen]]></title><description><![CDATA[<p>Hallo</p>
<p>Habe schon die Suchen-Funktion benutzt und in der FAQ geschaut, doch nichts gefunden, das ich brauchen könnte...</p>
<p>Ich will ein Verzeichnis löschen, welches Dateien und Unterverzeichnisse enthält. Mit der Funktion &quot;RemoveDir&quot; kann man ja nur leere Verzeichnisse löschen.</p>
<p>Die einzige Idee die mir in den Sinn kam ist folgende:</p>
<p>Mit &quot;FindFirst&quot; bzw. &quot;FindNext&quot; alle Dateien und Unterverzeichnisse in dem bestimmten Verzeichnis aufspüren und danach mit &quot;DeleteFile&quot; löschen und anschliessend das leere Verzeichnis mit &quot;RemoveDir&quot; löschen.</p>
<p>Ich würde gerne wissen ob es nicht eine einfachere Methode dazu gibt ? Gibt es keinen Befehl mit dem man ein Verzeichnis samt Inhalt löschen kann ?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/104783/verzeichnis-mit-inhalt-löschen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 16 Jul 2026 05:25:17 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/104783.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 23 Mar 2005 10:53:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Verzeichnis (mit Inhalt) löschen on Wed, 23 Mar 2005 10:53:17 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Habe schon die Suchen-Funktion benutzt und in der FAQ geschaut, doch nichts gefunden, das ich brauchen könnte...</p>
<p>Ich will ein Verzeichnis löschen, welches Dateien und Unterverzeichnisse enthält. Mit der Funktion &quot;RemoveDir&quot; kann man ja nur leere Verzeichnisse löschen.</p>
<p>Die einzige Idee die mir in den Sinn kam ist folgende:</p>
<p>Mit &quot;FindFirst&quot; bzw. &quot;FindNext&quot; alle Dateien und Unterverzeichnisse in dem bestimmten Verzeichnis aufspüren und danach mit &quot;DeleteFile&quot; löschen und anschliessend das leere Verzeichnis mit &quot;RemoveDir&quot; löschen.</p>
<p>Ich würde gerne wissen ob es nicht eine einfachere Methode dazu gibt ? Gibt es keinen Befehl mit dem man ein Verzeichnis samt Inhalt löschen kann ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/750972</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/750972</guid><dc:creator><![CDATA[Anonym]]></dc:creator><pubDate>Wed, 23 Mar 2005 10:53:17 GMT</pubDate></item><item><title><![CDATA[Reply to Verzeichnis (mit Inhalt) löschen on Wed, 23 Mar 2005 12:04:18 GMT]]></title><description><![CDATA[<p>Du könntest vielleicht <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/functions/shfileoperation.asp" rel="nofollow">SHFileOperation</a> dafür verwenden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/751026</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/751026</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Wed, 23 Mar 2005 12:04:18 GMT</pubDate></item><item><title><![CDATA[Reply to Verzeichnis (mit Inhalt) löschen on Thu, 24 Mar 2005 08:08:43 GMT]]></title><description><![CDATA[<p>Vielen Dank Braunstein</p>
<p>Doch irgendwie bringe ich es nicht fertig, ein Verzeichnis zu löschen... Bei untenstehendem Code bekomme ich die Fehlermeldung:</p>
<p>Fehler beim Löschen der Datei oder des Ordners<br />
---------------------------<br />
Datei kann nicht gelöscht werden: Die Quelldatei oder vom Quelldatenträger kann nicht gelesen werden.</p>
<p>Mein Code:</p>
<pre><code class="language-cpp">_SHFILEOPSTRUCTA test;

    test.hwnd   = NULL;
    test.wFunc  = FO_DELETE;
    test.pFrom  = &quot;C:\\Test&quot;;
    test.pTo    = NULL;
    test.fFlags = NULL;

    SHFileOperation(&amp;test);
</code></pre>
<p>Kannst du mir sagen was ich alles falsch mache ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/751434</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/751434</guid><dc:creator><![CDATA[Anonym]]></dc:creator><pubDate>Thu, 24 Mar 2005 08:08:43 GMT</pubDate></item><item><title><![CDATA[Reply to Verzeichnis (mit Inhalt) löschen on Thu, 24 Mar 2005 08:24:32 GMT]]></title><description><![CDATA[<p>msdn schrieb:</p>
<blockquote>
<p><strong>pFrom</strong><br />
Address of a buffer to specify one or more source file names. These names must be fully qualified paths. Standard Microsoft MS-DOS wild cards, such as &quot;*&quot;, are permitted in the file-name position. Although this member is declared as a null-terminated string, it is used as a buffer to hold multiple file names. Each file name must be terminated by a single NULL character. <strong>An additional NULL character must be appended to the end of the final name to indicate the end of pFrom.</strong></p>
</blockquote>
<p>Dokumentation komplett lesen hilft oft weiter (o;</p>
<p>-junix</p>
]]></description><link>https://www.c-plusplus.net/forum/post/751450</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/751450</guid><dc:creator><![CDATA[junix]]></dc:creator><pubDate>Thu, 24 Mar 2005 08:24:32 GMT</pubDate></item><item><title><![CDATA[Reply to Verzeichnis (mit Inhalt) löschen on Thu, 24 Mar 2005 09:07:32 GMT]]></title><description><![CDATA[<p>Sorry, aber ich bin beim Programmieren noch ein ziemlicher Anfänger, was du wohl spätestens durch diesen Post auch feststellst <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>
<p>kannst es mir vielleicht etwas genauer erklären ? bzw. was ist ein &quot;NULL character&quot; ??</p>
<p>Danke !</p>
]]></description><link>https://www.c-plusplus.net/forum/post/751485</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/751485</guid><dc:creator><![CDATA[Anonym]]></dc:creator><pubDate>Thu, 24 Mar 2005 09:07:32 GMT</pubDate></item><item><title><![CDATA[Reply to Verzeichnis (mit Inhalt) löschen on Thu, 24 Mar 2005 09:09:36 GMT]]></title><description><![CDATA[<p>Oder kannst du ein Beispiel machen ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/751486</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/751486</guid><dc:creator><![CDATA[Anonym]]></dc:creator><pubDate>Thu, 24 Mar 2005 09:09:36 GMT</pubDate></item><item><title><![CDATA[Reply to Verzeichnis (mit Inhalt) löschen on Thu, 24 Mar 2005 09:13:03 GMT]]></title><description><![CDATA[<p>In C wird jeder String wird durch ein Byte mit dem ASCII-Wert 0 abgeschlossen. Du hast nun in dieser Struktur die Möglichkeit, mehrere Dateien zu übergeben. Das passiert, indem du die einzelnen Dateien durch ein Nullzeichen trennst.</p>
<p>Also z.B. &quot;C:\\foo\0C:\\bar&quot;. Damit nun aber das Ende der Liste erkannt wird, muss auf das abschliessende 0 noch ein weiteres folgen:<br />
&quot;C:\Test\0&quot; (Und hinter diesem 0 steht dann im Speicher noch das 0 das der Compiler selber an den String anfügt.)</p>
<p>-junix</p>
]]></description><link>https://www.c-plusplus.net/forum/post/751490</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/751490</guid><dc:creator><![CDATA[junix]]></dc:creator><pubDate>Thu, 24 Mar 2005 09:13:03 GMT</pubDate></item><item><title><![CDATA[Reply to Verzeichnis (mit Inhalt) löschen on Thu, 24 Mar 2005 09:49:21 GMT]]></title><description><![CDATA[<p>ok, jetzt ist alles klar, vielen Dank <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/751534</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/751534</guid><dc:creator><![CDATA[Anonym]]></dc:creator><pubDate>Thu, 24 Mar 2005 09:49:21 GMT</pubDate></item></channel></rss>