<?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[CFileDialog Datei löschen]]></title><description><![CDATA[<p>Hi,</p>
<p>habe folgendes Problem:</p>
<p>Lasse vom Benutzer eine Datei über CFileDialog öffnen. Wenn der Benutzer es wünscht, soll er später auch die Datei, welche gerade geöffnet ist, löschen können.</p>
<p>Beim Löschen bekomme ich folgende Fehlermeldung (also zur Laufzeit):</p>
<p>&quot;Eine Zugriffsverletzung ist während des Zugriffs auf eine unbenannte Datei aufgetreten&quot;</p>
<p>Ich denke es kommt daher, daß beim Löschvorgang, die Datei ja noch von CFileDialog geöffnet ist.</p>
<p>Nun meine Frage: Wie kann ich die geöffnete Datei vor dem Löschen schliessen?</p>
<p>Vielen Dank</p>
<p>Gruss Paulchen</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/146455/cfiledialog-datei-löschen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 17 Jul 2026 10:35:50 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/146455.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 08 May 2006 00:47:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to CFileDialog Datei löschen on Mon, 08 May 2006 00:47:20 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>habe folgendes Problem:</p>
<p>Lasse vom Benutzer eine Datei über CFileDialog öffnen. Wenn der Benutzer es wünscht, soll er später auch die Datei, welche gerade geöffnet ist, löschen können.</p>
<p>Beim Löschen bekomme ich folgende Fehlermeldung (also zur Laufzeit):</p>
<p>&quot;Eine Zugriffsverletzung ist während des Zugriffs auf eine unbenannte Datei aufgetreten&quot;</p>
<p>Ich denke es kommt daher, daß beim Löschvorgang, die Datei ja noch von CFileDialog geöffnet ist.</p>
<p>Nun meine Frage: Wie kann ich die geöffnete Datei vor dem Löschen schliessen?</p>
<p>Vielen Dank</p>
<p>Gruss Paulchen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1053060</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1053060</guid><dc:creator><![CDATA[Paulchen26]]></dc:creator><pubDate>Mon, 08 May 2006 00:47:20 GMT</pubDate></item><item><title><![CDATA[Reply to CFileDialog Datei löschen on Mon, 08 May 2006 06:10:25 GMT]]></title><description><![CDATA[<p>CFileDialog öffnet keine Dateien selbst.</p>
<p>Du hast doch eben selbst geschrieben, Du hast die Datei geöffnet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1053093</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1053093</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Mon, 08 May 2006 06:10:25 GMT</pubDate></item><item><title><![CDATA[Reply to CFileDialog Datei löschen on Mon, 08 May 2006 09:34:51 GMT]]></title><description><![CDATA[<p>Hallo,<br />
muß da vor dem löschen nicht irgendwo ein</p>
<pre><code class="language-cpp">CFile::Close()
</code></pre>
<p>z.B.</p>
<pre><code class="language-cpp">myFile.Close();
// oder wenn pointer
myFile-&gt;Close();
</code></pre>
<p>für die geöffnete Datei aufgerufen werden? <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>
<p>mfg<br />
pixel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1053217</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1053217</guid><dc:creator><![CDATA[pixel]]></dc:creator><pubDate>Mon, 08 May 2006 09:34:51 GMT</pubDate></item><item><title><![CDATA[Reply to CFileDialog Datei löschen on Mon, 08 May 2006 14:17:27 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ja war schon etwas spät gestern! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /></p>
<p>Ihr habt natürlich recht! Ich öffne die Datei selber!</p>
<p>Doch jetzt folgendes:</p>
<p>Es ist eine ini-Datei die geöffnet wird. Dafür habe ich mir die CIniEx Klasse von CodeGuru zur Hilfe genommen. Ich öffne die Datei über CFileDialog mit der Methode</p>
<pre><code>open(....)
</code></pre>
<p>von CIniEx. Hab die Methode mir vorhin nochmal in Ruhe angesehen. Innerhalb der Methode wird so vorgegangen:</p>
<pre><code>BOOL CIniEx::Open(LPCSTR pFileName,
				  BOOL writeWhenChange,/*=TRUE*/
				  BOOL createIfNotExist/*=TRUE*/,
				  BOOL noCaseSensitive /*=TRUE*/,
				  BOOL makeBackup      /*=FALSE*/)
{.......
 .......
 CStdioFile file;
 file.open(pFileName);
 .
 .
 file.close();
}
</code></pre>
<p>Also es wird die Datei geöffnet und wieder geschlossen. Jetzt weiss ich nicht, ob die Fehlermeldung wirklich daher kommt, daß die Datei noch geöffnet ist?</p>
<p>Was könnte die Meldung sonst noch bedeuten?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1053439</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1053439</guid><dc:creator><![CDATA[Paulchen26]]></dc:creator><pubDate>Mon, 08 May 2006 14:17:27 GMT</pubDate></item><item><title><![CDATA[Reply to CFileDialog Datei löschen on Mon, 08 May 2006 14:26:56 GMT]]></title><description><![CDATA[<p>Wie doof kann ein einzelner Mensch eigentlich sein? <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="🙂"
    /></p>
<p>Hab die Datei an einer anderen Stelle noch geöffnet! Sorry!</p>
<p>Danke für Euer Interesse!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1053453</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1053453</guid><dc:creator><![CDATA[Paulchen26]]></dc:creator><pubDate>Mon, 08 May 2006 14:26:56 GMT</pubDate></item></channel></rss>