<?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[Problem mit &amp;quot;DeleteFile&amp;quot;]]></title><description><![CDATA[<p>Hallo,<br />
wahrscheinlich gehört die Funktion DeleteFile() aus SysUtils zu dem Grundwerkzeug. Dennoch habe ich Probleme beim Löschen einer existienden Datei.<br />
Ich übergebe wie folgt den Namen und den Pfad der zu löschende Datei an die Funktion : &quot;C:\\TEMP\\TreiberData.crc&quot;</p>
<pre><code class="language-cpp">DeleteFile(&quot;C:\\TEMP\\TreiberData.crc&quot;);
</code></pre>
<p>Dennoch erhalte ich nur ein false zurück. Wo liegt das Problem?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/208956/problem-mit-quot-deletefile-quot</link><generator>RSS for Node</generator><lastBuildDate>Thu, 20 Aug 2026 09:26:17 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/208956.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 25 Mar 2008 07:33:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit &amp;quot;DeleteFile&amp;quot; on Tue, 25 Mar 2008 07:33:05 GMT]]></title><description><![CDATA[<p>Hallo,<br />
wahrscheinlich gehört die Funktion DeleteFile() aus SysUtils zu dem Grundwerkzeug. Dennoch habe ich Probleme beim Löschen einer existienden Datei.<br />
Ich übergebe wie folgt den Namen und den Pfad der zu löschende Datei an die Funktion : &quot;C:\\TEMP\\TreiberData.crc&quot;</p>
<pre><code class="language-cpp">DeleteFile(&quot;C:\\TEMP\\TreiberData.crc&quot;);
</code></pre>
<p>Dennoch erhalte ich nur ein false zurück. Wo liegt das Problem?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1479864</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1479864</guid><dc:creator><![CDATA[radian]]></dc:creator><pubDate>Tue, 25 Mar 2008 07:33:05 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit &amp;quot;DeleteFile&amp;quot; on Tue, 25 Mar 2008 07:45:29 GMT]]></title><description><![CDATA[<p>MSDN Library schrieb:</p>
<blockquote>
<p>To get extended error information, call GetLastError.</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1479866</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1479866</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Tue, 25 Mar 2008 07:45:29 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit &amp;quot;DeleteFile&amp;quot; on Tue, 25 Mar 2008 07:53:30 GMT]]></title><description><![CDATA[<p>???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1479868</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1479868</guid><dc:creator><![CDATA[radian]]></dc:creator><pubDate>Tue, 25 Mar 2008 07:53:30 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit &amp;quot;DeleteFile&amp;quot; on Tue, 25 Mar 2008 09:29:06 GMT]]></title><description><![CDATA[<p>Die Funktion DeleteFile gibt es zweimal:<br />
- SysUtils: bool DeleteFile(AnsiString)<br />
- WinAPI: BOOL DeleteFile(LPCTSTR) // &lt;-- entspricht (const char <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>Du rufst die 2. Funktion auf (da dein String ein 'const char *' ist) und kannst daher mittels GetLastError dir den Fehelrcode zurückgeben lassen (siehe MSDN).</p>
<p>Generell kann es folgende Probleme beim Löschen einer Datei geben:<br />
- Datei existiert nicht (Pfad oder Dateiname)<br />
- Datei ist schreibgeschützt<br />
- Datei wird noch von einem Prozess benutzt<br />
- Fehlende Rechte<br />
- ...</p>
<p>Um doch die erste Funktion aufzurufen (welche intern auch nur die WinAPI-Funktion aufruft), einfach casten bzw. konstruieren:</p>
<pre><code class="language-cpp">DeleteFile(AnsiString(&quot;C:\\TEMP\\TreiberData.crc&quot;));
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1479892</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1479892</guid><dc:creator><![CDATA[~Th]]></dc:creator><pubDate>Tue, 25 Mar 2008 09:29:06 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit &amp;quot;DeleteFile&amp;quot; on Tue, 25 Mar 2008 13:11:54 GMT]]></title><description><![CDATA[<p>Danke schöne,</p>
<p>gibt es eine Funktion, die Ordner löschen kann samt Inhalt und Unterordner?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1480025</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1480025</guid><dc:creator><![CDATA[radian]]></dc:creator><pubDate>Tue, 25 Mar 2008 13:11:54 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit &amp;quot;DeleteFile&amp;quot; on Tue, 25 Mar 2008 13:36:00 GMT]]></title><description><![CDATA[<p>Nein, direkt nicht.</p>
<p>Du kannst RemoveDir() nur für ein leeres Verzeichnis erfolgreich aufrufen, d.h. du mußt zuerst alle Unterordner und Dateien daraus rekursiv löschen.<br />
Mittels FindFirst() und FindNext() kannst du dir alle Dateien und Ordner ermitteln lassen:<br />
- wenn Datei, dann Datei löschen<br />
- wenn Ordner, dann rekursiv die Funktion wieder aufrufen</p>
<p>In der FAQ müßte es genug Beispiele dafür geben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1480037</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1480037</guid><dc:creator><![CDATA[~Th]]></dc:creator><pubDate>Tue, 25 Mar 2008 13:36:00 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit &amp;quot;DeleteFile&amp;quot; on Tue, 25 Mar 2008 14:08:30 GMT]]></title><description><![CDATA[<p><a href="http://www.bytesandmore.de/rad/cpp/snipp/sc01006.php" rel="nofollow">http://www.bytesandmore.de/rad/cpp/snipp/sc01006.php</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1480069</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1480069</guid><dc:creator><![CDATA[fmn]]></dc:creator><pubDate>Tue, 25 Mar 2008 14:08:30 GMT</pubDate></item></channel></rss>