<?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[Dateizugriffsrechte abfragen?]]></title><description><![CDATA[<p>Hallo! Ich möchte ein programm schreiben das eine Datei in einem ordner speichert. Vor dem speichern soll das programm überprüfen ob das speichern möglich ist. Also genug rechte vorhanden sind. Wenn nicht speichere ich die datei in Temp.<br />
Wie kann ich die Schreibrechte abfragen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/214408/dateizugriffsrechte-abfragen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Apr 2026 04:35:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/214408.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 28 May 2008 18:21:06 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Dateizugriffsrechte abfragen? on Wed, 28 May 2008 18:21:06 GMT]]></title><description><![CDATA[<p>Hallo! Ich möchte ein programm schreiben das eine Datei in einem ordner speichert. Vor dem speichern soll das programm überprüfen ob das speichern möglich ist. Also genug rechte vorhanden sind. Wenn nicht speichere ich die datei in Temp.<br />
Wie kann ich die Schreibrechte abfragen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1518655</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1518655</guid><dc:creator><![CDATA[neoexpert]]></dc:creator><pubDate>Wed, 28 May 2008 18:21:06 GMT</pubDate></item><item><title><![CDATA[Reply to Dateizugriffsrechte abfragen? on Wed, 28 May 2008 18:33:57 GMT]]></title><description><![CDATA[<p>Wenn CreateFile beim Speichern der Datei fehlschlägt und GetLastError den Fehler ERROR_ACCESS_DENIED zurückgibt, dann hast Du keine ausreichenden Rechte und kannst die Datei in Temp speichern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1518663</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1518663</guid><dc:creator><![CDATA[sri]]></dc:creator><pubDate>Wed, 28 May 2008 18:33:57 GMT</pubDate></item><item><title><![CDATA[Reply to Dateizugriffsrechte abfragen? on Wed, 28 May 2008 18:41:00 GMT]]></title><description><![CDATA[<p>Danke für schnelle Antwort!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1518667</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1518667</guid><dc:creator><![CDATA[neoexpert]]></dc:creator><pubDate>Wed, 28 May 2008 18:41:00 GMT</pubDate></item><item><title><![CDATA[Reply to Dateizugriffsrechte abfragen? on Thu, 29 May 2008 07:04:16 GMT]]></title><description><![CDATA[<p>sri schrieb:</p>
<blockquote>
<p>Wenn CreateFile beim Speichern der Datei fehlschlägt und GetLastError den Fehler ERROR_ACCESS_DENIED zurückgibt, dann hast Du keine ausreichenden Rechte und kannst die Datei in Temp speichern.</p>
</blockquote>
<p>Du fährst wahrscheinlich auch mit dem Auto einfach auf die Kreuzung, ohne auf die Ampel zu gucken oder? Und wenn es kracht, war rot.</p>
<p>Guck dir mal <em>GetFileSecurityW</em> an.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1518850</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1518850</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Thu, 29 May 2008 07:04:16 GMT</pubDate></item><item><title><![CDATA[Reply to Dateizugriffsrechte abfragen? on Thu, 29 May 2008 07:19:44 GMT]]></title><description><![CDATA[<p>Luckie schrieb:</p>
<blockquote>
<p>Du fährst wahrscheinlich auch mit dem Auto einfach auf die Kreuzung, ohne auf die Ampel zu gucken oder? Und wenn es kracht, war rot.</p>
<p>Guck dir mal <em>GetFileSecurityW</em> an.</p>
</blockquote>
<p>Ich habe eine Vorliebe für einfachen und effektiven Code. CreateFile liefert mit einem Funktionsaufruf genau die Information, die ich haben will. Geht das Erstellen gut, kann ich die Daten gleich schreiben. Schlägt es fehl, benutze ich das Temp-Verzeichnis.</p>
<p>Alternativ kann man natürlich auch 30+ Zeilen schreiben, um den Security Descriptor zu lesen und auszuwerten. Jeder so, wie er es mag.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1518854</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1518854</guid><dc:creator><![CDATA[sri]]></dc:creator><pubDate>Thu, 29 May 2008 07:19:44 GMT</pubDate></item><item><title><![CDATA[Reply to Dateizugriffsrechte abfragen? on Thu, 29 May 2008 07:28:01 GMT]]></title><description><![CDATA[<p>Sehe ich wie sri! Try&amp;Error&amp;Alternative ist hier ein guter Weg.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1518858</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1518858</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Thu, 29 May 2008 07:28:01 GMT</pubDate></item><item><title><![CDATA[Reply to Dateizugriffsrechte abfragen? on Fri, 30 May 2008 07:04:41 GMT]]></title><description><![CDATA[<p>Na gut. Überredet. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1519431</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1519431</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Fri, 30 May 2008 07:04:41 GMT</pubDate></item><item><title><![CDATA[Reply to Dateizugriffsrechte abfragen? on Fri, 30 May 2008 07:15:59 GMT]]></title><description><![CDATA[<p>Es macht eigentlich fast nie Sinn den Security-Descriptor abzufragen. Womöglich macht es noch sinn, wenn man lokal schreibt. Auf Netzwerklaufwerken macht es aber fast nie Sinn, da hier auch noch diverse andere Sicherheitsmechanismen greifen können (z.B. Share-Security).</p>
<p>Auch: Was machst Du wenn ein anderes Programm genau nach Deinem Sicherheits-Check die Datei schon erzeugt hat? Dann bringt Dir Deine schöne Abfrage nichts, da Du die Datei trotzdem nicht neu erzeugen kannst...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1519442</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1519442</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Fri, 30 May 2008 07:15:59 GMT</pubDate></item></channel></rss>