<?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[Datenträger testen]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe im Moment ein Logikproblem.</p>
<p>Ich erstelle gerade ein Programm, welches prüft, ob alle Wechseldatenträger vorhanden sind.<br />
Das klapt bereits.<br />
Nun will ich auch noch folgende Dinge testen:<br />
- Kann auf den Datenträger in Laufwerk X: zugegriffen werden?<br />
- Kann auf den Datenträger in Laufwerk X: fehlerfrei geschrieben werden?</p>
<p>Frage:<br />
Wie stelle ich das an? Ich muss ja z.B. eine Datei auf Laufwerk X: erstellen (am besten denke ich eine Binärdatei) und dann testen, ob die Daten alle einwandfrei geschrieben wurden.</p>
<p>Bin für jeden Rat dankbar.</p>
<p>mfg<br />
trequ</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/85463/datenträger-testen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 11 Apr 2026 22:39:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/85463.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 09 Sep 2004 08:34:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Datenträger testen on Thu, 09 Sep 2004 08:34:25 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe im Moment ein Logikproblem.</p>
<p>Ich erstelle gerade ein Programm, welches prüft, ob alle Wechseldatenträger vorhanden sind.<br />
Das klapt bereits.<br />
Nun will ich auch noch folgende Dinge testen:<br />
- Kann auf den Datenträger in Laufwerk X: zugegriffen werden?<br />
- Kann auf den Datenträger in Laufwerk X: fehlerfrei geschrieben werden?</p>
<p>Frage:<br />
Wie stelle ich das an? Ich muss ja z.B. eine Datei auf Laufwerk X: erstellen (am besten denke ich eine Binärdatei) und dann testen, ob die Daten alle einwandfrei geschrieben wurden.</p>
<p>Bin für jeden Rat dankbar.</p>
<p>mfg<br />
trequ</p>
]]></description><link>https://www.c-plusplus.net/forum/post/603009</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/603009</guid><dc:creator><![CDATA[trequ]]></dc:creator><pubDate>Thu, 09 Sep 2004 08:34:25 GMT</pubDate></item><item><title><![CDATA[Reply to Datenträger testen on Thu, 09 Sep 2004 09:54:54 GMT]]></title><description><![CDATA[<blockquote>
<p>Frage:<br />
Wie stelle ich das an?</p>
</blockquote>
<p>Du musst z.B. eine Datei auf Laufwerk X: erstellen (am besten denke ich eine Binärdatei) und dann testen, ob die Daten alle einwandfrei geschrieben wurden.</p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/603078</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/603078</guid><dc:creator><![CDATA[CMatt]]></dc:creator><pubDate>Thu, 09 Sep 2004 09:54:54 GMT</pubDate></item><item><title><![CDATA[Reply to Datenträger testen on Thu, 09 Sep 2004 10:03:44 GMT]]></title><description><![CDATA[<p>@ CMatt <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>
<p>du versucht einfach eine Datei zu erstellen und wertest den Returnwert aus. Hat es geklappt, kannst du darauf schreiben, wenn nicht dann eher nicht</p>
<pre><code class="language-cpp">FILE *fp;

fp = fopen (&quot;test&quot;, &quot;w&quot;);

if (fp == NULL)
{
    // konnte nicht schreiben
}
else
{
    // alles wunderbar
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/603097</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/603097</guid><dc:creator><![CDATA[Horst2]]></dc:creator><pubDate>Thu, 09 Sep 2004 10:03:44 GMT</pubDate></item><item><title><![CDATA[Reply to Datenträger testen on Thu, 09 Sep 2004 12:03:10 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>schon klar, so mache ich das bereits.</p>
<p>Aber wenn ich z.B. 10 MB auf einen USB Stick schreibe und dabei den Stick rausziehe wird ja ein Fehler erzeugt.</p>
<p>Das muss man ja feststellen können, ob die Daten auch angekommen sind...</p>
<p>Windows liefert nach Ewigkeiten eine Meldung &quot;Es konnten nicht alle Daten für HARDDISK//BLA//BLA_BLA/ geschrieben werden. Datenverlust ist nicht auszuschließen...&quot;</p>
<p>Das kann man doch bestimmt abfangen?</p>
<p>Leider habe ich auch keinen Schimmer, wie GetLastError funktioniert...</p>
<p>mfg<br />
trequ</p>
]]></description><link>https://www.c-plusplus.net/forum/post/603220</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/603220</guid><dc:creator><![CDATA[trequ]]></dc:creator><pubDate>Thu, 09 Sep 2004 12:03:10 GMT</pubDate></item><item><title><![CDATA[Reply to Datenträger testen on Thu, 09 Sep 2004 12:12:45 GMT]]></title><description><![CDATA[<p>GetLastError() steht doch in der MSDN<br />
Schau dir FormatMessage() an, da steht ganz unten ein Beispiel, das man einfach verwenden kann.</p>
<p>Bei deinem Problem kann ich dir dann auch nicht helfen, sorry</p>
]]></description><link>https://www.c-plusplus.net/forum/post/603232</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/603232</guid><dc:creator><![CDATA[Horst2]]></dc:creator><pubDate>Thu, 09 Sep 2004 12:12:45 GMT</pubDate></item></channel></rss>