<?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[JPG&#96;s filtern]]></title><description><![CDATA[<p>Hallo,<br />
habe ein Problem.Ich würde gerne meine Verzeichnise mit einer Schleife durchforsten und mir jede JPG anzeigen <a href="http://lassen.So" rel="nofollow">lassen.So</a> siehts aus:</p>
<pre><code class="language-cpp">//Nach JPG`s scannen
        HANDLE fHandle;
        WIN32_FIND_DATA wfd;

        fHandle=FindFirstFile(&quot;C:\\*&quot;,&amp;wfd);

        do
        {
                  // Eintrag nur behandeln, wenn es nicht . oder .. ist (werden nur bei Unterverzeichnissen mit zurückgeliefert)
                  // hier könnte man z.B. auch mit lstrcmp auf . und .. vergleichen, was allerdings nicht ganz so effizient ist
                 if (!( (wfd.cFileName[0]=='.') &amp;&amp; ( (wfd.cFileName[1]=='.' &amp;&amp; wfd.cFileName[2]==0) || wfd.cFileName[1]==0 ) ))
                 {
                        if (wfd.dwFileAttributes &amp; FILE_ATTRIBUTE_DIRECTORY)
                        {
                                MessageBox(0,wfd.cFileName,&quot;Folgendes Verzeichnis wurde gefunden:&quot;,0);
                                // Datei ist keine, sondern ein Verzeichnis...
                                // Hier könnte man dasselbe nochmal machen, um auch die
                                // Unterverzeichnisse zu scannen ;-)

                        }
                        else
                        {
                                string Name = wfd.cFileName;
                                if(Name.find(&quot;.jpg&quot;))
                                {

                                        MessageBox(0,wfd.cFileName ,&quot;Folgende Datei gefunden:&quot;,0);
                                }
                        }
                 }
        }
        while (FindNextFile(fHandle,&amp;wfd));
        FindClose(fHandle);
        return 0;
</code></pre>
<p>aber irgendwie zeiigt er mich auch die ganzen anderen an.was mache ich falsch??</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/170261/jpg-s-filtern</link><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Jul 2026 05:18:36 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/170261.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 13 Jan 2007 16:17:01 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to JPG&#96;s filtern on Sat, 13 Jan 2007 16:17:01 GMT]]></title><description><![CDATA[<p>Hallo,<br />
habe ein Problem.Ich würde gerne meine Verzeichnise mit einer Schleife durchforsten und mir jede JPG anzeigen <a href="http://lassen.So" rel="nofollow">lassen.So</a> siehts aus:</p>
<pre><code class="language-cpp">//Nach JPG`s scannen
        HANDLE fHandle;
        WIN32_FIND_DATA wfd;

        fHandle=FindFirstFile(&quot;C:\\*&quot;,&amp;wfd);

        do
        {
                  // Eintrag nur behandeln, wenn es nicht . oder .. ist (werden nur bei Unterverzeichnissen mit zurückgeliefert)
                  // hier könnte man z.B. auch mit lstrcmp auf . und .. vergleichen, was allerdings nicht ganz so effizient ist
                 if (!( (wfd.cFileName[0]=='.') &amp;&amp; ( (wfd.cFileName[1]=='.' &amp;&amp; wfd.cFileName[2]==0) || wfd.cFileName[1]==0 ) ))
                 {
                        if (wfd.dwFileAttributes &amp; FILE_ATTRIBUTE_DIRECTORY)
                        {
                                MessageBox(0,wfd.cFileName,&quot;Folgendes Verzeichnis wurde gefunden:&quot;,0);
                                // Datei ist keine, sondern ein Verzeichnis...
                                // Hier könnte man dasselbe nochmal machen, um auch die
                                // Unterverzeichnisse zu scannen ;-)

                        }
                        else
                        {
                                string Name = wfd.cFileName;
                                if(Name.find(&quot;.jpg&quot;))
                                {

                                        MessageBox(0,wfd.cFileName ,&quot;Folgende Datei gefunden:&quot;,0);
                                }
                        }
                 }
        }
        while (FindNextFile(fHandle,&amp;wfd));
        FindClose(fHandle);
        return 0;
</code></pre>
<p>aber irgendwie zeiigt er mich auch die ganzen anderen an.was mache ich falsch??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1209281</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1209281</guid><dc:creator><![CDATA[secondsun*gmx.de]]></dc:creator><pubDate>Sat, 13 Jan 2007 16:17:01 GMT</pubDate></item><item><title><![CDATA[Reply to JPG&#96;s filtern on Sat, 13 Jan 2007 16:38:04 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">WIN32_FIND_DATA wfd;
HANDLE hFileFind = FindFirstFile(TEXT(&quot;C:\\*.jpg&quot;), &amp;wfd);

do
{
    if (!((wfd.cFileName[0] == '.') &amp;&amp; ((wfd.cFileName[1] == '.' &amp;&amp; wfd.cFileName[2] == 0) || wfd.cFileName[1] == 0)))
    {
        MessageBox(0, wfd.cFileName, (wfd.dwFileAttributes &amp; FILE_ATTRIBUTE_DIRECTORY ? TEXT(&quot;Folgendes Verzeichnis wurde gefunden:&quot;) : TEXT(&quot;Folgendes Bild (jpg) wurde gefunden:&quot;)), MB_OK | MB_ICONINFORMATION);
    }
}
while (FindNextFile(hFileFind, &amp;wfd));

FindClose(hFileFind);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1209296</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1209296</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Sat, 13 Jan 2007 16:38:04 GMT</pubDate></item><item><title><![CDATA[Reply to JPG&#96;s filtern on Sat, 13 Jan 2007 16:37:35 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">//if(Name.find(&quot;.jpg&quot;)) // falsch
if(Name.find(&quot;.jpg&quot;) != std::npos) // richtig
</code></pre>
<p>Oder noch besser:</p>
<pre><code class="language-cpp">fHandle=FindFirstFile(&quot;C:\\*.jpg&quot;,&amp;wfd);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1209297</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1209297</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Sat, 13 Jan 2007 16:37:35 GMT</pubDate></item><item><title><![CDATA[Reply to JPG&#96;s filtern on Sat, 13 Jan 2007 16:59:29 GMT]]></title><description><![CDATA[<p>jo,habs gesehen mit dem crossposting;-) aber danke <a href="http://nochmal.es" rel="nofollow">nochmal.es</a> funktioniert jetzt wunderbar;-)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1209306</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1209306</guid><dc:creator><![CDATA[secondsun*gmx.de]]></dc:creator><pubDate>Sat, 13 Jan 2007 16:59:29 GMT</pubDate></item><item><title><![CDATA[Reply to JPG&#96;s filtern on Sun, 14 Jan 2007 15:40:52 GMT]]></title><description><![CDATA[<p>hustbaer schrieb:</p>
<blockquote>
<pre><code class="language-cpp">//if(Name.find(&quot;.jpg&quot;)) // falsch
if(Name.find(&quot;.jpg&quot;) != std::npos) // richtig
</code></pre>
</blockquote>
<p>Nö...<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /></p>
<pre><code class="language-cpp">//if(Name.find(&quot;.jpg&quot;)) // falsch
//if(Name.find(&quot;.jpg&quot;) != std::npos) // falsch
if(Name.find(&quot;.jpg&quot;) != std::string::npos) // richtig
</code></pre>
<p><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/1209751</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1209751</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Sun, 14 Jan 2007 15:40:52 GMT</pubDate></item></channel></rss>