<?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[Rename-Befehl und dessen Rückgabewert]]></title><description><![CDATA[<p>Hiho,</p>
<p>mit dem rename-Befehl bzw. dessen Rückgabewert komme ich nciht ganz klar.</p>
<p>Ich nutze folgendes:</p>
<pre><code class="language-cpp">int ergebnis=::rename(oldpath,newpath);
</code></pre>
<blockquote>
<p>Return Value<br />
Each of these functions returns 0 if it is successful. On an error, the function returns a nonzero value and sets errno to one of the following values:</p>
<p>EACCES<br />
File or directory specified by newname already exists or could not be created (invalid path); or oldname is a directory and newname specifies a different path.<br />
ENOENT<br />
File or path specified by oldname not found.<br />
EINVAL<br />
Name contains invalid characters</p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /> Danger: ANFÄNGER ^^ <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /><br />
Wie ermittel ich denn den Rückgabewert nun richtig? Rückgabe ist ein Integer.<br />
Was ist bitte errno? Die Fehlernummer, die mir GetLastError gibt?</p>
<p>Wenn mein int null ergibt ist ja alles OK, aber wie unterscheide ich<br />
jetzt die Fehlerarten richtig? Z.B. habe ich hier eine Datei versucht<br />
umzunennen. Ging aber nicht, da der Dateiname für Windows dann zu lang gewesen<br />
wäre. GetLastError gibt mir Code 3 zurück (ERROR_PATH_NOT_FOUND).</p>
<p>Was denn nun? Pfad zu lang oder Pfad nicht umbenennbar? Gibts da denn keine<br />
Abstufungen für?</p>
<p>Liege ich sonst mit meiner groben Interpretation von den Fehlern richtig? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/163624/rename-befehl-und-dessen-rückgabewert</link><generator>RSS for Node</generator><lastBuildDate>Thu, 30 Jul 2026 10:54:24 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/163624.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 31 Oct 2006 15:38:12 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Rename-Befehl und dessen Rückgabewert on Tue, 31 Oct 2006 15:38:12 GMT]]></title><description><![CDATA[<p>Hiho,</p>
<p>mit dem rename-Befehl bzw. dessen Rückgabewert komme ich nciht ganz klar.</p>
<p>Ich nutze folgendes:</p>
<pre><code class="language-cpp">int ergebnis=::rename(oldpath,newpath);
</code></pre>
<blockquote>
<p>Return Value<br />
Each of these functions returns 0 if it is successful. On an error, the function returns a nonzero value and sets errno to one of the following values:</p>
<p>EACCES<br />
File or directory specified by newname already exists or could not be created (invalid path); or oldname is a directory and newname specifies a different path.<br />
ENOENT<br />
File or path specified by oldname not found.<br />
EINVAL<br />
Name contains invalid characters</p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /> Danger: ANFÄNGER ^^ <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /><br />
Wie ermittel ich denn den Rückgabewert nun richtig? Rückgabe ist ein Integer.<br />
Was ist bitte errno? Die Fehlernummer, die mir GetLastError gibt?</p>
<p>Wenn mein int null ergibt ist ja alles OK, aber wie unterscheide ich<br />
jetzt die Fehlerarten richtig? Z.B. habe ich hier eine Datei versucht<br />
umzunennen. Ging aber nicht, da der Dateiname für Windows dann zu lang gewesen<br />
wäre. GetLastError gibt mir Code 3 zurück (ERROR_PATH_NOT_FOUND).</p>
<p>Was denn nun? Pfad zu lang oder Pfad nicht umbenennbar? Gibts da denn keine<br />
Abstufungen für?</p>
<p>Liege ich sonst mit meiner groben Interpretation von den Fehlern richtig? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1165438</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1165438</guid><dc:creator><![CDATA[Fruggle]]></dc:creator><pubDate>Tue, 31 Oct 2006 15:38:12 GMT</pubDate></item><item><title><![CDATA[Reply to Rename-Befehl und dessen Rückgabewert on Tue, 31 Oct 2006 16:38:54 GMT]]></title><description><![CDATA[<p>errno ist eine Variable im global name space, ist also der Rückgabewert von rename != 0 so kannst Du über diese Variable den Fehler spezifizieren.</p>
<p>Gruß Matthias</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1165514</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1165514</guid><dc:creator><![CDATA[CTecS]]></dc:creator><pubDate>Tue, 31 Oct 2006 16:38:54 GMT</pubDate></item></channel></rss>