<?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[Datei&#x2F;Ordner erstellen --&amp;gt; wie nachprüfen ob es funtioniert hat??]]></title><description><![CDATA[<p>Hallo,<br />
ich habe eine Frage in Bezug auf Dateien/Ordner erstellen „und“ prüfen ob dies auch funktioniert hat.</p>
<p>Bis jetzt habe ich Dateien (z.B. ganz normale *.txt) immer so erstellt:</p>
<pre><code>ofstream newfile(&quot;Datei.txt&quot;);  
if(!newfile) cout&lt;&lt;“Fehlerausgabe“;  
newfile.close();  
</code></pre>
<p>Ordner erstelle ich so:</p>
<pre><code>#include &lt;direct.h&gt;  
_mkdir(&quot;C:\\\Neuer Ordner&quot;);  
</code></pre>
<p><strong>FRAGE:</strong><br />
Wie kann ich denn prüfen ob der Ordner erstellt wurde oder nicht?</p>
<p>Ich will z.B. eine bestimmte Datei in ein bestimmtes Verzeichnis erstellen. Falls das angegebene Verzeichnis noch nicht existiert dann soll es automatisch angelegt werden und das klappt auch, aber wie kann ich das vom Programm aus nachprüfen lassen um ggf. eine Fehlermeldung ausgeben zu können.</p>
<p>Danke im Voraus!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/196754/datei-ordner-erstellen-gt-wie-nachprüfen-ob-es-funtioniert-hat</link><generator>RSS for Node</generator><lastBuildDate>Wed, 30 Sep 2026 18:27:13 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/196754.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 02 Nov 2007 16:10:12 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Datei&#x2F;Ordner erstellen --&amp;gt; wie nachprüfen ob es funtioniert hat?? on Fri, 02 Nov 2007 16:10:12 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich habe eine Frage in Bezug auf Dateien/Ordner erstellen „und“ prüfen ob dies auch funktioniert hat.</p>
<p>Bis jetzt habe ich Dateien (z.B. ganz normale *.txt) immer so erstellt:</p>
<pre><code>ofstream newfile(&quot;Datei.txt&quot;);  
if(!newfile) cout&lt;&lt;“Fehlerausgabe“;  
newfile.close();  
</code></pre>
<p>Ordner erstelle ich so:</p>
<pre><code>#include &lt;direct.h&gt;  
_mkdir(&quot;C:\\\Neuer Ordner&quot;);  
</code></pre>
<p><strong>FRAGE:</strong><br />
Wie kann ich denn prüfen ob der Ordner erstellt wurde oder nicht?</p>
<p>Ich will z.B. eine bestimmte Datei in ein bestimmtes Verzeichnis erstellen. Falls das angegebene Verzeichnis noch nicht existiert dann soll es automatisch angelegt werden und das klappt auch, aber wie kann ich das vom Programm aus nachprüfen lassen um ggf. eine Fehlermeldung ausgeben zu können.</p>
<p>Danke im Voraus!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1396500</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1396500</guid><dc:creator><![CDATA[busenbach]]></dc:creator><pubDate>Fri, 02 Nov 2007 16:10:12 GMT</pubDate></item><item><title><![CDATA[Reply to Datei&#x2F;Ordner erstellen --&amp;gt; wie nachprüfen ob es funtioniert hat?? on Fri, 02 Nov 2007 20:55:48 GMT]]></title><description><![CDATA[<blockquote>
<p>Each of these functions returns the value 0 if the new directory was created. On an error, the function returns –1 and sets errno as follows.</p>
</blockquote>
<p>Jeder sollte in der Lage sein mal in der msdn nachzusehen. Damit du es auch wirklich verstehst:</p>
<pre><code class="language-cpp">if(_mkdir(&quot;C:\\Neuer Ordner&quot;)) != 0)
{
// Wurde nicht erstellt also Fehler
}
</code></pre>
<p>Ich hoffe ich konnte dir helfen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1396682</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1396682</guid><dc:creator><![CDATA[wtf-c++]]></dc:creator><pubDate>Fri, 02 Nov 2007 20:55:48 GMT</pubDate></item><item><title><![CDATA[Reply to Datei&#x2F;Ordner erstellen --&amp;gt; wie nachprüfen ob es funtioniert hat?? on Sat, 03 Nov 2007 14:11:37 GMT]]></title><description><![CDATA[<p>wtf-c++ schrieb:</p>
<blockquote>
<blockquote>
<p>Each of these functions returns the value 0 if the new directory was created. On an error, the function returns –1 and sets errno as follows.</p>
</blockquote>
<p>Jeder sollte in der Lage sein mal in der msdn nachzusehen. Damit du es auch wirklich verstehst:</p>
<pre><code class="language-cpp">if(_mkdir(&quot;C:\\Neuer Ordner&quot;)) != 0)
{
// Wurde nicht erstellt also Fehler
}
</code></pre>
<p>Ich hoffe ich konnte dir helfen.</p>
</blockquote>
<p>Das Problem ist: der Ausgabewert ist immer willkürlich 0 oder -1, ganz egal ob es funktioniert hat oder nicht.</p>
<p>BSP:</p>
<pre><code>#include &lt;direct.h&gt;  
#include &lt;iostream&gt;  

using namespace std;  

void main()  
{  
char directory\[20\];  
cout &lt;&lt;&quot;Geben die den Pfad an: &quot;;  
cin &gt;&gt;directory;  

if (_mkdir(directory) == 0)cout&lt;&lt;&quot;POSITIV&quot; &lt;&lt;endl;  
else cout&lt;&lt;&quot;FEHLER&quot; &lt;&lt;endl;  
}  
</code></pre>
<p>Tendenziell kriege ich immer das Ergebnis &quot;POSITIV&quot; egal was ich mache, manchmal aber auch den &quot;FEHLER&quot; obwohl der Ordner erstellt wurde.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1396996</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1396996</guid><dc:creator><![CDATA[busenbach]]></dc:creator><pubDate>Sat, 03 Nov 2007 14:11:37 GMT</pubDate></item></channel></rss>