<?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[Programm für die abfrage ob Ordnerstruckturen vorhanden sind]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>ich versuche ein kleines proggie zu schreiben, welches checkt ob bestimmte programme installiert sind.</p>
<p>Doch leider scheitere ich schon daran, den befehl dafür zu finden, um dieses abzufragen.</p>
<p>Eigentlich soll das als DOS Fenster aufgehen und ausgeben, zB VLC Player ist installiert, oder VLC Player ist nicht installiert. jenachdem was bei der abfrage raus kommt..</p>
<p>Vielleicht erbarmt sich ja einer und erklärt mir das mal kurz, bzw zeigt mir wie das als source aussieht...</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/221000/programm-für-die-abfrage-ob-ordnerstruckturen-vorhanden-sind</link><generator>RSS for Node</generator><lastBuildDate>Tue, 06 Oct 2026 13:07:00 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/221000.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 24 Aug 2008 13:29:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Programm für die abfrage ob Ordnerstruckturen vorhanden sind on Sun, 24 Aug 2008 13:29:45 GMT]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>ich versuche ein kleines proggie zu schreiben, welches checkt ob bestimmte programme installiert sind.</p>
<p>Doch leider scheitere ich schon daran, den befehl dafür zu finden, um dieses abzufragen.</p>
<p>Eigentlich soll das als DOS Fenster aufgehen und ausgeben, zB VLC Player ist installiert, oder VLC Player ist nicht installiert. jenachdem was bei der abfrage raus kommt..</p>
<p>Vielleicht erbarmt sich ja einer und erklärt mir das mal kurz, bzw zeigt mir wie das als source aussieht...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1570483</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1570483</guid><dc:creator><![CDATA[LoRdNyCoN]]></dc:creator><pubDate>Sun, 24 Aug 2008 13:29:45 GMT</pubDate></item><item><title><![CDATA[Reply to Programm für die abfrage ob Ordnerstruckturen vorhanden sind on Sun, 24 Aug 2008 13:41:14 GMT]]></title><description><![CDATA[<p>Standard C++ bietet keine Möglichkeit an nach Ordner zu suchen. Du kannst höchstens überprüfen, ob Dateien vorhanden sind, in dem du ein <code>std::ifstream</code> nimmst und probierst eine Datei zu öffnen. Wenn es geht, ist sie vorhanden, wenn nicht, dann könnte es sein, das es nicht ging, weil sie nicht existiert. Allerdings können auch andere Fehler dies verursachen.</p>
<p>Wenn du sowas überprüfen willst, dann solltest du mit der API des OS direkt arbeiten. Zum Beispiel bei Windows mit der WinAPI. Oder du verwendest eine Bibliothek, welche mit der API des OS arbeitet, zum Beispiel: <a href="http://www.boost.org/doc/libs/1_36_0/libs/filesystem/doc/index.htm" rel="nofollow">Boost.Filesystem</a>.</p>
<p>Allerdings frage ich mich, wie du mit der Ordnerstruktur herausfinden möchtest, welches Programm installiert ist oder nicht. Schliesslich kann man die Programme dorthin installieren, wo man es selber gern hätte. Oder willst du den ganzen Computer durchsuchen?</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1570486</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1570486</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Sun, 24 Aug 2008 13:41:14 GMT</pubDate></item><item><title><![CDATA[Reply to Programm für die abfrage ob Ordnerstruckturen vorhanden sind on Sun, 24 Aug 2008 13:47:39 GMT]]></title><description><![CDATA[<p>Ich will zB schauen ob der VideoLanClient installiert ist, standartmäßig ist der ja in C:\Programme\VLC\</p>
<p>Ich lerne das gerade und möchte das halt als übung machen. Nur leider ist es weder in meinem Buch zu finden, noch bei google <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>
<p>Von daher meine Frage, wie das auszusehen hätte. WinAPI bin ich glaube ich noch lange nicht soweit, um dieses zu nutzen.</p>
<p>Ich verstehe leider nicht ganz, wie ich das dann einbinden kann.</p>
<p>Ich möchte doch nur son kleines Dos Proggie haben, was mir ausgibt, ja Ordner ist vorhanden, oder nein Ordner ist nicht vorhanden. Ob es dann auch dort installiert ist, juckt mich erstmal nicht 100%ig. Ich möchte das nur mal gemacht haben..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1570493</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1570493</guid><dc:creator><![CDATA[LoRdNyCoN]]></dc:creator><pubDate>Sun, 24 Aug 2008 13:47:39 GMT</pubDate></item><item><title><![CDATA[Reply to Programm für die abfrage ob Ordnerstruckturen vorhanden sind on Sun, 24 Aug 2008 13:51:36 GMT]]></title><description><![CDATA[<p>Ich kann mich nur wiederholen, mit Standard C++ Mitteln ist sowas unmöglich und auf Windows ohne WinAPI ist es auch unmöglich.</p>
<p>Du musst also entweder mit der WinAPI zusammenarbeiten oder mit einer Bibliothek, welche die WinAPI einsetzt. Da gibt es kein drum herum. Wenn du dich dafür noch nicht bereit siehst, dann solltest du derzeit lieber probieren etwas anderes zu machen.</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1570495</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1570495</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Sun, 24 Aug 2008 13:51:36 GMT</pubDate></item><item><title><![CDATA[Reply to Programm für die abfrage ob Ordnerstruckturen vorhanden sind on Sun, 24 Aug 2008 13:52:55 GMT]]></title><description><![CDATA[<p>Ok, und wie würde sowas dann im zusammenspeil mit der WinAPI aussehen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1570496</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1570496</guid><dc:creator><![CDATA[LoRdNyCoN]]></dc:creator><pubDate>Sun, 24 Aug 2008 13:52:55 GMT</pubDate></item><item><title><![CDATA[Reply to Programm für die abfrage ob Ordnerstruckturen vorhanden sind on Sun, 24 Aug 2008 13:58:28 GMT]]></title><description><![CDATA[<p>LoRdNyCoN schrieb:</p>
<blockquote>
<p>Ok, und wie würde sowas dann im zusammenspeil mit der WinAPI aussehen?</p>
</blockquote>
<p>Wie Dravere schon gesagt hat, kannst du das mit Boost::filesystem machen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1570498</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1570498</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 24 Aug 2008 13:58:28 GMT</pubDate></item><item><title><![CDATA[Reply to Programm für die abfrage ob Ordnerstruckturen vorhanden sind on Sun, 24 Aug 2008 14:03:25 GMT]]></title><description><![CDATA[<p>Könntest du mir mal ein Codebeispiel dafür posten?</p>
<p>Wäre wirklich supi, da verstehe ich das besser wenn ichs auch sehe...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1570500</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1570500</guid><dc:creator><![CDATA[LoRdNyCoN]]></dc:creator><pubDate>Sun, 24 Aug 2008 14:03:25 GMT</pubDate></item><item><title><![CDATA[Reply to Programm für die abfrage ob Ordnerstruckturen vorhanden sind on Sun, 24 Aug 2008 14:08:24 GMT]]></title><description><![CDATA[<p>LoRdNyCoN schrieb:</p>
<blockquote>
<p>Könntest du mir mal ein Codebeispiel dafür posten?</p>
<p>Wäre wirklich supi, da verstehe ich das besser wenn ichs auch sehe...</p>
</blockquote>
<p>Du musst boost sowieso zuerst mal laden und installieren. Dann schadet es nicht, wenn du dich gleich mal mit der Page vertraut machst.</p>
<p><a href="http://www.boost.org/doc/libs/1_36_0/libs/filesystem/doc/index.htm#Introduction" rel="nofollow">http://www.boost.org/doc/libs/1_36_0/libs/filesystem/doc/index.htm#Introduction</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1570507</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1570507</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 24 Aug 2008 14:08:24 GMT</pubDate></item><item><title><![CDATA[Reply to Programm für die abfrage ob Ordnerstruckturen vorhanden sind on Sun, 24 Aug 2008 14:10:45 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;windows.h&gt;

#include &lt;iostream&gt;

int main()
{
  WIN32_FIND_DATA findData;

  ::ZeroMemory(&amp;findData, sizeof(WIN32_FIND_DATA));

  HANDLE searchHandle = ::FindFirstFile(L&quot;C:\\Programme\\VCL&quot;, &amp;findData);

  if(INVALID_HANDLE_VALUE != searchHandle &amp;&amp;
     FILE_ATTRIBUTE_DIRECTORY == findData.dwFileAttributes)
  {
    std::cout &lt;&lt; &quot;Directory is available!&quot; &lt;&lt; std::endl;
  }
  else
  {
    std::cout &lt;&lt; &quot;Directory is not available!&quot; &lt;&lt; std::endl;
  }

  FindClose(searchHandle);

  std::cin.get();

  return 0;
}
</code></pre>
<p>Hast Glück, dass ich grad an einem eigenen Problem nicht weiterkomme. Sonst schreibt man hier meistens nicht einfach so Code rein. Das sollte schliesslich deine Aufgabe sein. Man lernt nur, in dem man es selber macht <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>
<p>Ich bin im übrigen nicht mehr so geübt mit WinAPI, ich hoffe aber es stimmt. Hier noch eine Referenz zur FindFirstFile Funktion:<br />
<a href="http://msdn.microsoft.com/en-us/library/aa364418(VS.85).aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/aa364418(VS.85).aspx</a></p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1570510</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1570510</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Sun, 24 Aug 2008 14:10:45 GMT</pubDate></item><item><title><![CDATA[Reply to Programm für die abfrage ob Ordnerstruckturen vorhanden sind on Sun, 24 Aug 2008 16:31:26 GMT]]></title><description><![CDATA[<p>Vielen Dank dafür, so versteht man auch die logik die dahinter steckt...</p>
<p>Ich bin eigentlich schon immer darauf fixiert, das selber zu raffen, aber geht halt nicht immer ohne beispiel.<br />
Werde ich nacher gleich testen, und berichten <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/1570568</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1570568</guid><dc:creator><![CDATA[LoRdNyCoN]]></dc:creator><pubDate>Sun, 24 Aug 2008 16:31:26 GMT</pubDate></item><item><title><![CDATA[Reply to Programm für die abfrage ob Ordnerstruckturen vorhanden sind on Sun, 24 Aug 2008 16:59:20 GMT]]></title><description><![CDATA[<p>Nun sagt mir mein Compiler folgendes...</p>
<p>cannot convert `const wchar_t*' to `const CHAR*' for argument `1' to `void* FindFirstFileA(const CHAR*, _WIN32_FIND_DATAA*)'</p>
<p>Was soll mir das sagen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1570582</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1570582</guid><dc:creator><![CDATA[LoRdNyCoN]]></dc:creator><pubDate>Sun, 24 Aug 2008 16:59:20 GMT</pubDate></item><item><title><![CDATA[Reply to Programm für die abfrage ob Ordnerstruckturen vorhanden sind on Sun, 24 Aug 2008 17:43:17 GMT]]></title><description><![CDATA[<p>Eine andere Möglichkeit, die wohl eleganter wäre fragt die entsprechende Systemvariable ab. Das Beispiel unten fragt die PATH-Variable ab.</p>
<pre><code>/* getenv example: getting path */
#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;

int main()
{
  char * pPath;
  pPath = getenv(&quot;PATH&quot;);
  if (pPath!=NULL)
    printf (&quot;The current path is: %s&quot;,pPath);
  return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1570607</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1570607</guid><dc:creator><![CDATA[gentlesea]]></dc:creator><pubDate>Sun, 24 Aug 2008 17:43:17 GMT</pubDate></item><item><title><![CDATA[Reply to Programm für die abfrage ob Ordnerstruckturen vorhanden sind on Mon, 25 Aug 2008 09:37:49 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>LoRdNyCoN schrieb:</p>
<blockquote>
<p>Nun sagt mir mein Compiler folgendes...</p>
<p>cannot convert `const wchar_t*' to `const CHAR*' for argument `1' to `void* FindFirstFileA(const CHAR*, _WIN32_FIND_DATAA*)'</p>
<p>Was soll mir das sagen?</p>
</blockquote>
<p>Dass du entweder in den Projekteinstellungen den Zeichensatz von <em>UNICODE</em> auf Multi-Byte oder &quot;nicht gesetzt&quot; umschalten oder das L vor <em>&quot;C:\\Programme\\VCL&quot;</em> entfernen musst.</p>
<p>MfG,</p>
<p>Probe-Nutzer</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1570892</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1570892</guid><dc:creator><![CDATA[Probe-Nutzer]]></dc:creator><pubDate>Mon, 25 Aug 2008 09:37:49 GMT</pubDate></item></channel></rss>