<?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[SHFileOperation schlägt fehl]]></title><description><![CDATA[<p>Hallo. Ich bin ziemlich fertig mit den Nerven. Ich habe ein Programm geschrieben, dass einwandfrei unter Windows 98 funktioniert. In diesem Programm wird unter anderem in bestimmten Abständen ein Ordner gelöscht. Die Funktion zum Löschen des Ordners sieht so aus:</p>
<pre><code class="language-cpp">bool delete_dir(std::string src)
{
	SHFILEOPSTRUCT shf;

	shf.hwnd = NULL;
	shf.wFunc = FO_DELETE;
	shf.pFrom = src.c_str();
	shf.pTo = &quot;&quot;;
	shf.fFlags = 0;//FOF_NOERRORUI | FOF_SILENT | FOF_NOCONFIRMATION;
	SHFileOperation(&amp;shf);

	return true;
}
</code></pre>
<p>Unter Windows XP kommt immer die Fehlermeldung:<br />
&quot;Fehler beim Löschen der Datei oder des Ordners. Datei kann nicht gelöscht werden: Die Quelldatei oder vom Quelldatenträger kann nicht gelesen werden.&quot;</p>
<p>Im Windows-Explorer lässt sich der Ordner aber sehr wohl ohne Probleme löschen. Unter Windows 98 geht es immer.</p>
<p>Vielen Dank schonmal im Voraus für alle Antworten...</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/103747/shfileoperation-schlägt-fehl</link><generator>RSS for Node</generator><lastBuildDate>Fri, 01 May 2026 16:57:15 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/103747.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 12 Mar 2005 16:51:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to SHFileOperation schlägt fehl on Sat, 12 Mar 2005 16:52:29 GMT]]></title><description><![CDATA[<p>Hallo. Ich bin ziemlich fertig mit den Nerven. Ich habe ein Programm geschrieben, dass einwandfrei unter Windows 98 funktioniert. In diesem Programm wird unter anderem in bestimmten Abständen ein Ordner gelöscht. Die Funktion zum Löschen des Ordners sieht so aus:</p>
<pre><code class="language-cpp">bool delete_dir(std::string src)
{
	SHFILEOPSTRUCT shf;

	shf.hwnd = NULL;
	shf.wFunc = FO_DELETE;
	shf.pFrom = src.c_str();
	shf.pTo = &quot;&quot;;
	shf.fFlags = 0;//FOF_NOERRORUI | FOF_SILENT | FOF_NOCONFIRMATION;
	SHFileOperation(&amp;shf);

	return true;
}
</code></pre>
<p>Unter Windows XP kommt immer die Fehlermeldung:<br />
&quot;Fehler beim Löschen der Datei oder des Ordners. Datei kann nicht gelöscht werden: Die Quelldatei oder vom Quelldatenträger kann nicht gelesen werden.&quot;</p>
<p>Im Windows-Explorer lässt sich der Ordner aber sehr wohl ohne Probleme löschen. Unter Windows 98 geht es immer.</p>
<p>Vielen Dank schonmal im Voraus für alle Antworten...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/743119</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/743119</guid><dc:creator><![CDATA[hackbert]]></dc:creator><pubDate>Sat, 12 Mar 2005 16:52:29 GMT</pubDate></item><item><title><![CDATA[Reply to SHFileOperation schlägt fehl on Sat, 12 Mar 2005 17:04:51 GMT]]></title><description><![CDATA[<p>Bei mir läufts. (WinXP SP2)</p>
<p>Die Meldung kriege ich nur wenn der Ordner nicht existiert.</p>
<p>Aber beachte das man pFrom mit 2 \0 Zeichen abschließen muss und setze pTo lieber auf NULL.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/743127</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/743127</guid><dc:creator><![CDATA[Grober]]></dc:creator><pubDate>Sat, 12 Mar 2005 17:04:51 GMT</pubDate></item><item><title><![CDATA[Reply to SHFileOperation schlägt fehl on Sat, 12 Mar 2005 17:44:15 GMT]]></title><description><![CDATA[<p>Danke, hat geklappt <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/743146</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/743146</guid><dc:creator><![CDATA[hackbert]]></dc:creator><pubDate>Sat, 12 Mar 2005 17:44:15 GMT</pubDate></item></channel></rss>