<?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[Anzahl dateien eines Dateityps]]></title><description><![CDATA[<p>Ist es in C++ möglich, ein Programm die Anzahl der Dateien eines bestimmten Dateityps suchen zu lassen, und zwar in einem bestimmten Verzeichniss???</p>
<p>Ich danke euch schonmal im vorraus</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/6022/anzahl-dateien-eines-dateityps</link><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Apr 2026 08:53:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/6022.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 04 Jun 2003 15:37:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Anzahl dateien eines Dateityps on Wed, 04 Jun 2003 15:37:00 GMT]]></title><description><![CDATA[<p>Ist es in C++ möglich, ein Programm die Anzahl der Dateien eines bestimmten Dateityps suchen zu lassen, und zwar in einem bestimmten Verzeichniss???</p>
<p>Ich danke euch schonmal im vorraus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/29248</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/29248</guid><dc:creator><![CDATA[Nö, ne?]]></dc:creator><pubDate>Wed, 04 Jun 2003 15:37:00 GMT</pubDate></item><item><title><![CDATA[Reply to Anzahl dateien eines Dateityps on Wed, 04 Jun 2003 16:27:00 GMT]]></title><description><![CDATA[<p>Mit CFileFind kannst du den Ordnerinhalt auflisten und dann halt die Anzahl der Dateien mit der entsprechenden Endung zählen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/29249</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/29249</guid><dc:creator><![CDATA[newvet]]></dc:creator><pubDate>Wed, 04 Jun 2003 16:27:00 GMT</pubDate></item><item><title><![CDATA[Reply to Anzahl dateien eines Dateityps on Wed, 04 Jun 2003 16:38:00 GMT]]></title><description><![CDATA[<p>Und in welche LIb ist CFileFind?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/29250</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/29250</guid><dc:creator><![CDATA[Nö, ne?]]></dc:creator><pubDate>Wed, 04 Jun 2003 16:38:00 GMT</pubDate></item><item><title><![CDATA[Reply to Anzahl dateien eines Dateityps on Wed, 04 Jun 2003 16:39:00 GMT]]></title><description><![CDATA[<p>MFC Projekt -&gt; CFileFind bla = funzt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/29251</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/29251</guid><dc:creator><![CDATA[personenkult]]></dc:creator><pubDate>Wed, 04 Jun 2003 16:39:00 GMT</pubDate></item><item><title><![CDATA[Reply to Anzahl dateien eines Dateityps on Wed, 04 Jun 2003 16:49:00 GMT]]></title><description><![CDATA[<p>Hallo.</p>
<p>Diese rekursive Funktion ermittelt die Anzahl aller Dateien in einem Verzeichnis inkl. aller Unterverzeichnisse:</p>
<pre><code class="language-cpp">wint_t GetFileCnt(CString sRootDir = &quot;C:\\MyDir\\&quot;, CString sExtension = &quot;cpp&quot;)
{
    CFileFind root;

    wint_t nFiles = 0;
    CString sRoot = _T(&quot;&quot;);

    sRoot  = sRootDir;
    sRoot += &quot;*.*&quot;;

    BOOL bSearching = root.FindFile(sRoot);

    while(bSearching)
    {
        bSearching = root.FindNextFile();

        if(root.IsDirectory() == FALSE)
        {
            CString s = _T(&quot;&quot;);
            s = root.GetFileName();
            if(s.Right(sExtension.GetLength()) == sExtension || sExtension == &quot;*&quot;)
                nFiles++;
        }

        else
        {
            CString sNewDir = _T(&quot;&quot;);

            if(root.GetFilePath() == sRootDir + &quot;.&quot; || root.GetFilePath() == sRootDir + &quot;..&quot;)
                continue;

            sNewDir = root.GetFilePath();
            sNewDir += &quot;\\&quot;;

            nFiles += GetFileCnt(sNewDir, sExtension);
        }
    }

    root.Close();

    return nFiles;
}
</code></pre>
<p>Über kleine Anpassungen kannst du auch alle Dateien z.B. in ein ListCtrl eintragen lassen.</p>
<p>(Wildcards als Dateiendung sind erlaubt.)</p>
<p>MfG<br />
Happosai</p>
]]></description><link>https://www.c-plusplus.net/forum/post/29252</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/29252</guid><dc:creator><![CDATA[Sanji]]></dc:creator><pubDate>Wed, 04 Jun 2003 16:49:00 GMT</pubDate></item></channel></rss>