<?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[Dateiueberpruefung und loeschen]]></title><description><![CDATA[<p>Hi,<br />
ich habe versucht nach einer Dateiueberpruefung, fallst diese Dateien vorhanden sind, diese dann auch zu loeschen, nur leider macht er das nicht und ich weiss nicht warum.</p>
<p>Wenn ich nach den DeleteFile Befehlen ein cout &lt;&lt; &quot;bla&quot;; eingebe, wird das auch angezeigt, wenn die Datein oben in der Abfrage vorhanden sind aber die Dateien werden nicht geloescht.</p>
<p>Kann es damit Zusammenhaengen, dass nicht alle dateien die ueberprueft werden auch vorhanden sind, denn die dateien die geloescht werden solllen sind entweder unter d oder c aber eigentlich duerfte es ja keinen Unterschied machen, da ich ja || benutze.</p>
<pre><code class="language-cpp">#include &lt;cstdlib&gt;
#include &lt;iostream&gt;
#include &lt;stdio.h&gt;
#include &lt;windows.h&gt;

using namespace std;

// Main-Funktion
int main()
{
  FILE * pFile1;
  pFile1 = fopen (&quot;C:\\Programme\\test.exe&quot;,&quot;r&quot;);
  FILE * pFile2;
  pFile2 = fopen (&quot;D:\\Programme\\test.exe&quot;,&quot;r&quot;);
  FILE * pFile3;
  pFile3 = fopen (&quot;C:\\Programme\\test1.exe&quot;,&quot;r&quot;);
  FILE * pFile4;
  pFile4 = fopen (&quot;D:\\Programme\\test1.exe&quot;,&quot;r&quot;);

// if for filetest  
  if (pFile1 != NULL || pFile2 != NULL || pFile3 != NULL || pFile4 != NULL)
  {
// Del
      DeleteFile(&quot;C:\\Programme\\test.exe&quot;);
      DeleteFile(&quot;D:\\Programme\\test.exe&quot;);
      DeleteFile(&quot;C:\\Programme\\test1.exe&quot;);
      DeleteFile(&quot;D:\\Programme\\test1.exe&quot;);
  }
  else
  {
     return 0;
  }
  return 0;
}
</code></pre>
<p>MfG<br />
Coda</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/168534/dateiueberpruefung-und-loeschen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 16 Sep 2026 11:10:34 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/168534.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 23 Dec 2006 21:20:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Dateiueberpruefung und loeschen on Sat, 23 Dec 2006 21:20:42 GMT]]></title><description><![CDATA[<p>Hi,<br />
ich habe versucht nach einer Dateiueberpruefung, fallst diese Dateien vorhanden sind, diese dann auch zu loeschen, nur leider macht er das nicht und ich weiss nicht warum.</p>
<p>Wenn ich nach den DeleteFile Befehlen ein cout &lt;&lt; &quot;bla&quot;; eingebe, wird das auch angezeigt, wenn die Datein oben in der Abfrage vorhanden sind aber die Dateien werden nicht geloescht.</p>
<p>Kann es damit Zusammenhaengen, dass nicht alle dateien die ueberprueft werden auch vorhanden sind, denn die dateien die geloescht werden solllen sind entweder unter d oder c aber eigentlich duerfte es ja keinen Unterschied machen, da ich ja || benutze.</p>
<pre><code class="language-cpp">#include &lt;cstdlib&gt;
#include &lt;iostream&gt;
#include &lt;stdio.h&gt;
#include &lt;windows.h&gt;

using namespace std;

// Main-Funktion
int main()
{
  FILE * pFile1;
  pFile1 = fopen (&quot;C:\\Programme\\test.exe&quot;,&quot;r&quot;);
  FILE * pFile2;
  pFile2 = fopen (&quot;D:\\Programme\\test.exe&quot;,&quot;r&quot;);
  FILE * pFile3;
  pFile3 = fopen (&quot;C:\\Programme\\test1.exe&quot;,&quot;r&quot;);
  FILE * pFile4;
  pFile4 = fopen (&quot;D:\\Programme\\test1.exe&quot;,&quot;r&quot;);

// if for filetest  
  if (pFile1 != NULL || pFile2 != NULL || pFile3 != NULL || pFile4 != NULL)
  {
// Del
      DeleteFile(&quot;C:\\Programme\\test.exe&quot;);
      DeleteFile(&quot;D:\\Programme\\test.exe&quot;);
      DeleteFile(&quot;C:\\Programme\\test1.exe&quot;);
      DeleteFile(&quot;D:\\Programme\\test1.exe&quot;);
  }
  else
  {
     return 0;
  }
  return 0;
}
</code></pre>
<p>MfG<br />
Coda</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1197167</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1197167</guid><dc:creator><![CDATA[Coda*linux.PrayLoad]]></dc:creator><pubDate>Sat, 23 Dec 2006 21:20:42 GMT</pubDate></item><item><title><![CDATA[Reply to Dateiueberpruefung und loeschen on Sat, 23 Dec 2006 21:23:45 GMT]]></title><description><![CDATA[<p>Zu Weihnachten gibs folgende Angebote:</p>
<p>- fclose: 2,99EUR pro Call, oder 12,99EUR im Monat als Flatrate<br />
- Linux, nach dem Motto: ,, Ich bin Superuser, ich darf das! `` nur 5,99EUR</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1197169</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1197169</guid><dc:creator><![CDATA[Christkind]]></dc:creator><pubDate>Sat, 23 Dec 2006 21:23:45 GMT</pubDate></item><item><title><![CDATA[Reply to Dateiueberpruefung und loeschen on Sat, 23 Dec 2006 23:54:18 GMT]]></title><description><![CDATA[<p>hoert sich gut an ich nehme fclose aber wohin damit?</p>
<p>habe jetzt noch eine Moeglichkeit gefunden, die mir persoenlich besser gefaellt, jedoch gibt es wie soll es auch anders sein auch ein Problem und zwar loescht er jetzt zwar eine Datei, aber wie Gesagt nur eine und das ist die Datei file1 bzw. DeleteFile(&quot;C:\\Programme\\test.exe&quot;);</p>
<pre><code class="language-cpp">#include &lt;cstdlib&gt;
#include &lt;iostream&gt;
#include &lt;stdio.h&gt;
#include &lt;windows.h&gt;
#include &lt;fstream&gt;
#include &lt;string&gt;

// Main-Funktion
int main()
{

  string file1 = &quot;C:\\Programme\\test.exe&quot;;
  string file2 = &quot;D:\\Programme\\test.exe&quot;;
  string file3 = &quot;C:\\Programme\\test1&quot;;
  string file4 = &quot;D:\\Programme\\test1&quot;;

  ifstream thefile ( file1.c_str() );
  ifstream thefile2 ( file2.c_str() );
  ifstream thefile3 ( file3.c_str() );
  ifstream thefile4 ( file4.c_str() );

// if for filetest  
  if (thefile.is_open() || thefile2.is_open() || thefile3.is_open() || thefile4.is_open())
  {
// Del
      DeleteFile(&quot;C:\\Programme\\test.exe&quot;);
      DeleteFile(&quot;D:\\Programme\\test.exe&quot;);
      DeleteFile(&quot;C:\\Programme\\test1.exe&quot;);
      DeleteFile(&quot;D:\\Programme\\test1.exe&quot;);

      thefile.close();
      thefile2.close();      
      thefile3.close();
      thefile4.close();
  }
  else
  {
     return 0;
  }
  return 0;
}
</code></pre>
<p>MfG<br />
Coda</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1197190</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1197190</guid><dc:creator><![CDATA[Coda*linux.PrayLoad]]></dc:creator><pubDate>Sat, 23 Dec 2006 23:54:18 GMT</pubDate></item></channel></rss>