<?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[Verknüpfung löschen? &#x2F; Variable errno?]]></title><description><![CDATA[<p>Ich möchte eine Verknüpfung löschen.<br />
Ich hab das mit _unlink versucht, das funktioniert aber nicht.<br />
Der Pfad zum löschen stimmt (Ich hab die Funktion zum Verknüpfung so umgeschrieben, dass sie den den Pfad der grad erstellten Verknüpfung in eine Datei reinschreibt. Später lese ich den Pfad aus, und versuche die Verknüpfung dann zu löschen.).</p>
<p>Gibt es noch andere Funktionen, mit den man das machen kann??<br />
Und wie verwende ich die Variable errno??</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/174831/verknüpfung-löschen-variable-errno</link><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Jul 2026 13:24:04 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/174831.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 04 Mar 2007 11:37:06 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Verknüpfung löschen? &#x2F; Variable errno? on Sun, 04 Mar 2007 11:37:06 GMT]]></title><description><![CDATA[<p>Ich möchte eine Verknüpfung löschen.<br />
Ich hab das mit _unlink versucht, das funktioniert aber nicht.<br />
Der Pfad zum löschen stimmt (Ich hab die Funktion zum Verknüpfung so umgeschrieben, dass sie den den Pfad der grad erstellten Verknüpfung in eine Datei reinschreibt. Später lese ich den Pfad aus, und versuche die Verknüpfung dann zu löschen.).</p>
<p>Gibt es noch andere Funktionen, mit den man das machen kann??<br />
Und wie verwende ich die Variable errno??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1238860</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1238860</guid><dc:creator><![CDATA[*gt*Bocky*lt*]]></dc:creator><pubDate>Sun, 04 Mar 2007 11:37:06 GMT</pubDate></item><item><title><![CDATA[Reply to Verknüpfung löschen? &#x2F; Variable errno? on Sun, 04 Mar 2007 12:29:09 GMT]]></title><description><![CDATA[<p>Also wenn es Dir nur darum geht eine 'Verknüpfungs-Datei' zu löschen (*.lnk), schonmal <a href="http://msdn2.microsoft.com/en-us/library/aa916021.aspx" rel="nofollow">DeleteFile</a> probiert ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1238905</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1238905</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Sun, 04 Mar 2007 12:29:09 GMT</pubDate></item><item><title><![CDATA[Reply to Verknüpfung löschen? &#x2F; Variable errno? on Sun, 04 Mar 2007 14:31:37 GMT]]></title><description><![CDATA[<p>errno ist eine Variable! Es ist einfach ein Zahlenwert.</p>
<pre><code class="language-cpp">if (errno==EACCESS)
   cout &lt;&lt; &quot;Datei schreibgeschützt&quot;;
</code></pre>
<p>Was sagt errno nach _unlink?</p>
<p>Aber wie gesagt DeleteFile ist das selbe...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1238994</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1238994</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Sun, 04 Mar 2007 14:31:37 GMT</pubDate></item><item><title><![CDATA[Reply to Verknüpfung löschen? &#x2F; Variable errno? on Mon, 05 Mar 2007 20:36:03 GMT]]></title><description><![CDATA[<p>Also das funzt weder mit DeleteFile, noch mit _unlink.<br />
Und das mit der Variable errno krieg ich nich hin:</p>
<pre><code class="language-cpp">FILE *file=fopen((absoluter_pfad + &quot;lnk.ini&quot;).c_str(),&quot;r&quot;);
char row[999999];

while(fgets(row,999999,file)){
 Application-&gt;MessageBox(row,&quot;&quot;,1);
 DeleteFile(row);
 if (errno==EACCESS)                     //Undefined Symbol 'EACCESS'
   cout &lt;&lt; &quot;Datei schreibgeschützt&quot;;
}
fclose(file);
</code></pre>
<p>In der Datei stehen die korrekten Pfade (Hab ich mir ausgeben lassen, die stimmen!).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1239865</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1239865</guid><dc:creator><![CDATA[*gt*Bocky*lt*]]></dc:creator><pubDate>Mon, 05 Mar 2007 20:36:03 GMT</pubDate></item><item><title><![CDATA[Reply to Verknüpfung löschen? &#x2F; Variable errno? on Mon, 05 Mar 2007 20:39:53 GMT]]></title><description><![CDATA[<p>Will DeleteFile() über GetLastError() auch nichts mitteilen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1239871</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1239871</guid><dc:creator><![CDATA[geeky]]></dc:creator><pubDate>Mon, 05 Mar 2007 20:39:53 GMT</pubDate></item><item><title><![CDATA[Reply to Verknüpfung löschen? &#x2F; Variable errno? on Tue, 06 Mar 2007 07:35:46 GMT]]></title><description><![CDATA[<p>Könnte es sein, dass am Ende von absoluter_pfad ein Backslash fehl?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1240003</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1240003</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Tue, 06 Mar 2007 07:35:46 GMT</pubDate></item><item><title><![CDATA[Reply to Verknüpfung löschen? &#x2F; Variable errno? on Tue, 06 Mar 2007 13:01:27 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/41">@geeky</a>:<br />
GetLastError gibt als fehlercode 123 zurück:</p>
<pre><code class="language-cpp">TCHAR            szbuffer[50];
sprintf(szbuffer,TEXT(&quot;error: %d&quot;),GetLastError());
MessageBox(NULL,szbuffer,TEXT(&quot;Warnung&quot;),MB_ICONERROR);
</code></pre>
<pre><code>error:123
</code></pre>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/35992">@Martin</a> Richter:<br />
Es fehlt kein Backslash.</p>
<p>Habs rausgefunden:<br />
Die Pfadangaben werden in der Textdatei gespeichert.<br />
Beim auslesen mit fgets wird der Zeilenumbruch mit übergeben.<br />
Mit der StringList werden diese nicht übergeben:</p>
<pre><code class="language-cpp">TStringList *verknuepfung;
verknuepfung = new TStringList;
verknuepfung-&gt;LoadFromFile(absoluter_pfad + &quot;lnk.ini&quot;);
DeleteFile(String(verknuepfung-&gt;Strings[0]).c_str());
DeleteFile(String(verknuepfung-&gt;Strings[1]).c_str());
DeleteFile(String(verknuepfung-&gt;Strings[2]).c_str());
rmdir(String(verknuepfung-&gt;Strings[3]).c_str());
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1240218</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1240218</guid><dc:creator><![CDATA[*gt*Bocky*lt*]]></dc:creator><pubDate>Tue, 06 Mar 2007 13:01:27 GMT</pubDate></item></channel></rss>