<?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 löschen?]]></title><description><![CDATA[<p>1. Also ich würde gerne das aktuelle Verzeichnis auslesen aber mit getcurrentdirectory geht das nicht.</p>
<p>Weiß jemand wie das geht?</p>
<p>2. ich lösche den ganzen Ordner den ich erstellt habe mit folgender Funktion --&gt;</p>
<pre><code class="language-cpp">SHFILEOPSTRUCT shFileDel;
	memset(&amp;shFileDel, 0, sizeof(SHFILEOPSTRUCT));
	shFileDel.hwnd = m_hWnd;
	shFileDel.wFunc = FO_DELETE;
	shFileDel.pFrom = &quot;c:\\testfolder\\*.*&quot;;
	shFileDel.fFlags = FOF_FILESONLY | FOF_NOCONFIRMATION;
	if (SHFileOperation(&amp;shFileDel) )
</code></pre>
<p>Das funktioniert ja, aber nur wenn ich das Programm schliesse und nicht sofort.<br />
Warum ist das so? Kann ich das nicht sofort löschen?</p>
<p>3. Denn danach kommt</p>
<pre><code class="language-cpp">RemoveDirectory(&quot;C:\\testfolder&quot;);
</code></pre>
<p>Und RemoveDirectory funktioniert ja nur mit einem leeren Ordner. Und wenn der Ordner erst geleert wird wenn das Programm geschlossen ist hat dies auch keinen Sinn.</p>
<p>Kann mir dazu jemand helfen?</p>
<p>Danke <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/116470/verzeichnis-löschen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 07 Apr 2026 17:09:55 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/116470.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 27 Jul 2005 11:19:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Verzeichnis löschen? on Wed, 27 Jul 2005 11:19:59 GMT]]></title><description><![CDATA[<p>1. Also ich würde gerne das aktuelle Verzeichnis auslesen aber mit getcurrentdirectory geht das nicht.</p>
<p>Weiß jemand wie das geht?</p>
<p>2. ich lösche den ganzen Ordner den ich erstellt habe mit folgender Funktion --&gt;</p>
<pre><code class="language-cpp">SHFILEOPSTRUCT shFileDel;
	memset(&amp;shFileDel, 0, sizeof(SHFILEOPSTRUCT));
	shFileDel.hwnd = m_hWnd;
	shFileDel.wFunc = FO_DELETE;
	shFileDel.pFrom = &quot;c:\\testfolder\\*.*&quot;;
	shFileDel.fFlags = FOF_FILESONLY | FOF_NOCONFIRMATION;
	if (SHFileOperation(&amp;shFileDel) )
</code></pre>
<p>Das funktioniert ja, aber nur wenn ich das Programm schliesse und nicht sofort.<br />
Warum ist das so? Kann ich das nicht sofort löschen?</p>
<p>3. Denn danach kommt</p>
<pre><code class="language-cpp">RemoveDirectory(&quot;C:\\testfolder&quot;);
</code></pre>
<p>Und RemoveDirectory funktioniert ja nur mit einem leeren Ordner. Und wenn der Ordner erst geleert wird wenn das Programm geschlossen ist hat dies auch keinen Sinn.</p>
<p>Kann mir dazu jemand helfen?</p>
<p>Danke <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/839842</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/839842</guid><dc:creator><![CDATA[skorpions77]]></dc:creator><pubDate>Wed, 27 Jul 2005 11:19:59 GMT</pubDate></item><item><title><![CDATA[Reply to Verzeichnis löschen? on Wed, 27 Jul 2005 11:54:44 GMT]]></title><description><![CDATA[<p>skorpions77 schrieb:</p>
<blockquote>
<p>1. Also ich würde gerne das aktuelle Verzeichnis auslesen aber mit getcurrentdirectory geht das nicht.</p>
</blockquote>
<p>&quot;Geht nicht&quot; ist keine Fehlerbeschreibung.</p>
<p>skorpions77 schrieb:</p>
<blockquote>
<p>2. ich lösche den ganzen Ordner den ich erstellt habe mit folgender Funktion --&gt;</p>
<pre><code class="language-cpp">SHFILEOPSTRUCT shFileDel;
	memset(&amp;shFileDel, 0, sizeof(SHFILEOPSTRUCT));
	shFileDel.hwnd = m_hWnd;
	shFileDel.wFunc = FO_DELETE;
	shFileDel.pFrom = &quot;c:\\testfolder\\*.*&quot;;
	shFileDel.fFlags = FOF_FILESONLY | FOF_NOCONFIRMATION;
	if (SHFileOperation(&amp;shFileDel) )
</code></pre>
<p>Das funktioniert ja, aber nur wenn ich das Programm schliesse und nicht sofort.<br />
Warum ist das so? Kann ich das nicht sofort löschen?</p>
<p>3. Denn danach kommt</p>
<pre><code class="language-cpp">RemoveDirectory(&quot;C:\\testfolder&quot;);
</code></pre>
<p>Und RemoveDirectory funktioniert ja nur mit einem leeren Ordner. Und wenn der Ordner erst geleert wird wenn das Programm geschlossen ist hat dies auch keinen Sinn.</p>
<p>Kann mir dazu jemand helfen?</p>
<p>Danke <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
</blockquote>
<p>Möglicherweise ist noch irgendein Dateizeiger oder sowas offen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/839885</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/839885</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Wed, 27 Jul 2005 11:54:44 GMT</pubDate></item><item><title><![CDATA[Reply to Verzeichnis löschen? on Wed, 27 Jul 2005 12:06:29 GMT]]></title><description><![CDATA[<p>OK super .... Danke<br />
hatte einen Tippfehler und ca. 100 mal drübergelesen somit Nr1 hat sich erledigt.</p>
<p>2. wie kann ich das überprüfen? Ich mache sonst nichts ausser die Funktion laufen lassen.<br />
Da sollte nichts offen sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/839906</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/839906</guid><dc:creator><![CDATA[skorpions77]]></dc:creator><pubDate>Wed, 27 Jul 2005 12:06:29 GMT</pubDate></item><item><title><![CDATA[Reply to Verzeichnis löschen? on Wed, 27 Jul 2005 13:13:57 GMT]]></title><description><![CDATA[<p>Wenn ich das richtig sehe liegt der Fehler im Detail <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 />
Ändere mal folgende Zeile:</p>
<pre><code>shFileDel.pFrom = &quot;c:\\testfolder\\*.*&quot;;
</code></pre>
<p>in:</p>
<pre><code>shFileDel.pFrom = &quot;c:\\testfolder&quot;;
</code></pre>
<p>Du willst ja den kompletten Ordner mit Inhalt löschen und nicht nur den Inhalt. Das RemoveDirectory kannst du dir dann schenken</p>
]]></description><link>https://www.c-plusplus.net/forum/post/840000</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/840000</guid><dc:creator><![CDATA[Panschev]]></dc:creator><pubDate>Wed, 27 Jul 2005 13:13:57 GMT</pubDate></item><item><title><![CDATA[Reply to Verzeichnis löschen? on Wed, 27 Jul 2005 13:38:31 GMT]]></title><description><![CDATA[<p>Habe ich probiert nun bekomme ich eine Windows Fehlermeldung wo steht, dass der Ordner nicht leer ist.</p>
<p>Aber dEUs dürfte schon recht haben, weil wenn ich das Programm ein zweites mal durchlaufen lassen ohne es zu beenden bekomme ich die Fehlermeldung das die erste Datei in dem Ordner schreibgeschützt ist und nicht gelöscht werden kann.</p>
<p>Nur habe ich keine Ahnung wo die schreibgeschützt wird.<br />
Erkennt das jemand?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/840023</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/840023</guid><dc:creator><![CDATA[skorpions77]]></dc:creator><pubDate>Wed, 27 Jul 2005 13:38:31 GMT</pubDate></item><item><title><![CDATA[Reply to Verzeichnis löschen? on Wed, 27 Jul 2005 13:47:26 GMT]]></title><description><![CDATA[<p>ÄÄÄÄHHHMMMMMMMMM .....<br />
kann es sein, dass ich beim erstellen der Files eine Fehler gemacht habe?</p>
<pre><code class="language-cpp">::CreateFile(m_test,GENERIC_WRITE,FILE_SHARE_DELETE,NULL,CREATE_NEW,FILE_ATTRIBUTE_NORMAL,NULL);
</code></pre>
<p>Ich habe jetzt gerade den Ablauf getestet wenn ich keine Files erstellt habe.<br />
Kann es sein, dass hier der Fehler leigt?<br />
Denn ohne die File wird der Ordner gelöscht.<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/840035</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/840035</guid><dc:creator><![CDATA[skorpions77]]></dc:creator><pubDate>Wed, 27 Jul 2005 13:47:26 GMT</pubDate></item><item><title><![CDATA[Reply to Verzeichnis löschen? on Thu, 28 Jul 2005 06:15:42 GMT]]></title><description><![CDATA[<p>Danke hat sich schon erledigt.<br />
Blöder Fehler habe den Handle wirklich vergessen zu beenden.</p>
<p>So funktioniert es einwandfrei.</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/840490</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/840490</guid><dc:creator><![CDATA[skorpions77]]></dc:creator><pubDate>Thu, 28 Jul 2005 06:15:42 GMT</pubDate></item><item><title><![CDATA[Reply to Verzeichnis löschen? on Thu, 12 Oct 2006 21:23:58 GMT]]></title><description><![CDATA[<p>3fach-Post...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1153908</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1153908</guid><dc:creator><![CDATA[-r*d-]]></dc:creator><pubDate>Thu, 12 Oct 2006 21:23:58 GMT</pubDate></item><item><title><![CDATA[Reply to Verzeichnis löschen? on Tue, 04 Dec 2007 09:07:52 GMT]]></title><description><![CDATA[<p>Und du kommst n Jahr zu spät mit deinem Kommentar :xmas1:</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1414625</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1414625</guid><dc:creator><![CDATA[Gonisch]]></dc:creator><pubDate>Tue, 04 Dec 2007 09:07:52 GMT</pubDate></item></channel></rss>