<?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[FindNextFile()]]></title><description><![CDATA[<p>Hallo!<br />
Also ich hab nen Button und wenn dieser geklickt wird soll er im lan nach ner datei suchen:</p>
<pre><code>void CCopyView::OnButton1() 
{
CFileFind ff;

ff.FindFile(&quot;//168.192.255.43//freigegebenerOrdner&quot;,0);
ff.FindNextFile();

ff.Close();
}
</code></pre>
<p>Das problem is jetzt ich klick den button an und bei ff.findnextfile() kommt dann dieses fenster wo drin steht: Debug Assertion Failed<br />
Wenn ich dd.findnextfile wegmache kommt die fehlermeldung nicht<br />
Was mach ich denn da falsch?</p>
<p>thx</p>
<p>Hansi</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/57420/findnextfile</link><generator>RSS for Node</generator><lastBuildDate>Tue, 02 Jun 2026 14:27:31 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/57420.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 04 Dec 2003 12:56:56 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to FindNextFile() on Thu, 04 Dec 2003 12:56:56 GMT]]></title><description><![CDATA[<p>Hallo!<br />
Also ich hab nen Button und wenn dieser geklickt wird soll er im lan nach ner datei suchen:</p>
<pre><code>void CCopyView::OnButton1() 
{
CFileFind ff;

ff.FindFile(&quot;//168.192.255.43//freigegebenerOrdner&quot;,0);
ff.FindNextFile();

ff.Close();
}
</code></pre>
<p>Das problem is jetzt ich klick den button an und bei ff.findnextfile() kommt dann dieses fenster wo drin steht: Debug Assertion Failed<br />
Wenn ich dd.findnextfile wegmache kommt die fehlermeldung nicht<br />
Was mach ich denn da falsch?</p>
<p>thx</p>
<p>Hansi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/408272</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/408272</guid><dc:creator><![CDATA[Hansi]]></dc:creator><pubDate>Thu, 04 Dec 2003 12:56:56 GMT</pubDate></item><item><title><![CDATA[Reply to FindNextFile() on Thu, 04 Dec 2003 13:13:15 GMT]]></title><description><![CDATA[<p>wie wärs mit</p>
<pre><code class="language-cpp">ff.FindFile(&quot;\\\\168.192.255.43\\freigegebenerOrdner\\*.*&quot;,0);
</code></pre>
<p>?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/408292</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/408292</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Thu, 04 Dec 2003 13:13:15 GMT</pubDate></item><item><title><![CDATA[Reply to FindNextFile() on Thu, 04 Dec 2003 13:40:58 GMT]]></title><description><![CDATA[<p>Ok das wäre dann auch die erklärung dafür, wieso das mit dem netzwerk net geklappt hat... dummer fehler von mir <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="😃"
    /><br />
Aber das problem mit ff.FindnextFile() kommt immer ncoh...</p>
<p>thx</p>
<p>Hansi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/408321</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/408321</guid><dc:creator><![CDATA[Hansi]]></dc:creator><pubDate>Thu, 04 Dec 2003 13:40:58 GMT</pubDate></item><item><title><![CDATA[Reply to FindNextFile() on Thu, 04 Dec 2003 14:18:11 GMT]]></title><description><![CDATA[<p>Hm, wohin verweist die Fehlermeldung denn?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/408371</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/408371</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Thu, 04 Dec 2003 14:18:11 GMT</pubDate></item><item><title><![CDATA[Reply to FindNextFile() on Thu, 04 Dec 2003 17:07:43 GMT]]></title><description><![CDATA[<p>Also der titel des fensters ist &quot;Microsoft Visual C++ Debug Library&quot;<br />
Da kommt dann dieser rotekreis mit dem weißen X. (Wie bei der MessageBox()-Funktion)<br />
Dann kommt der text &quot;Debug Assertion Failed<br />
Program: pfadangabe des programms<br />
File: FileFind.cpp<br />
Line: 354&quot;<br />
Dann noch ein text und dann 3 buttons:&quot;Abbrechen&quot;, &quot;Wiederholen&quot;,&quot;Ignorieren&quot;</p>
<p>Und wie gesagt wenn ich ff.FindNextFile() wegmache kommt das nich mehr.</p>
<p>thx</p>
<p>Hansi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/408562</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/408562</guid><dc:creator><![CDATA[Hansi]]></dc:creator><pubDate>Thu, 04 Dec 2003 17:07:43 GMT</pubDate></item><item><title><![CDATA[Reply to FindNextFile() on Thu, 04 Dec 2003 20:05:00 GMT]]></title><description><![CDATA[<p>Oh man ich depp hab zuerst ff.GetPathName() aufgerufen und dann erst ff.FindNextFile().</p>
<p>Sorry!</p>
<p>Trotzdem danke dEUs!</p>
<p>MFG</p>
<p>Hansi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/408683</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/408683</guid><dc:creator><![CDATA[Hansi]]></dc:creator><pubDate>Thu, 04 Dec 2003 20:05:00 GMT</pubDate></item><item><title><![CDATA[Reply to FindNextFile() on Fri, 05 Dec 2003 16:39:25 GMT]]></title><description><![CDATA[<p>Ich hab jetz doch noch ne frage: Wie kann ich denn einfach nach ner datei suchen ohne den datei-typ festzulegen?</p>
<p>Hiermit hab ichs versucht:</p>
<pre><code class="language-cpp">ff.FindFile(&quot;\\\\168.192.255.43\\freigegebenerOrdner\\*.*&quot;,0);
ff.FindNextFile();
name=ff.GetFileName();
</code></pre>
<p>Dann hat name allerdings den wert &quot;.&quot;. Ich hab auch schon versucht ma im forum danach zu suchen aber irgendwie kommen da viel weniger ergebnisse, wie als ich vor 3 Wochen gesucht habe.</p>
<p>thx</p>
<p>Hansi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/409281</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/409281</guid><dc:creator><![CDATA[Hansi]]></dc:creator><pubDate>Fri, 05 Dec 2003 16:39:25 GMT</pubDate></item><item><title><![CDATA[Reply to FindNextFile() on Fri, 05 Dec 2003 16:58:22 GMT]]></title><description><![CDATA[<p>lol<br />
Les dir mal die Dokumentation zu CFileFind in der MFC durch ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/409300</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/409300</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Fri, 05 Dec 2003 16:58:22 GMT</pubDate></item><item><title><![CDATA[Reply to FindNextFile() on Fri, 05 Dec 2003 19:45:11 GMT]]></title><description><![CDATA[<p>A pointer to a string containing the name of the file to find. If you pass NULL for pstrName, FindFile does a wildcard (<em>.</em>) search.</p>
<p>Das Problem is wie übergebe ich NULL. Dann hab ich theoretisch keinen Pfad und das is schlecht... <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="➡"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>mfg<br />
thx</p>
<p>Hansi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/409384</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/409384</guid><dc:creator><![CDATA[Hansi]]></dc:creator><pubDate>Fri, 05 Dec 2003 19:45:11 GMT</pubDate></item><item><title><![CDATA[Reply to FindNextFile() on Fri, 05 Dec 2003 19:53:50 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">Example
This small program recurses every directory on the C:\ drive and prints the name of the directory.
#include &lt;afxwin.h&gt;
#include &lt;iostream&gt;

using namespace std;

void Recurse(LPCTSTR pstr)
{
   CFileFind finder;

   // build a string with wildcards
   CString strWildcard(pstr);
   strWildcard += _T(&quot;\\*.*&quot;);

   // start working for files
   BOOL bWorking = finder.FindFile(strWildcard);

   while (bWorking)
   {
      bWorking = finder.FindNextFile();

      // skip . and .. files; otherwise, we'd
      // recur infinitely!

      if (finder.IsDots())
         continue;

      // if it's a directory, recursively search it

      if (finder.IsDirectory())
      {
         CString str = finder.GetFilePath();
         cout &lt;&lt; (LPCTSTR) str &lt;&lt; endl;
         Recurse(str);
      }
   }

   finder.Close();
}

void main()
{
   if (!AfxWinInit(GetModuleHandle(NULL), NULL, GetCommandLine(), 0))
      cout &lt;&lt; &quot;panic!&quot; &lt;&lt; endl;
   else
      Recurse(_T(&quot;C:&quot;));
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/409388</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/409388</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Fri, 05 Dec 2003 19:53:50 GMT</pubDate></item><item><title><![CDATA[Reply to FindNextFile() on Fri, 05 Dec 2003 19:59:45 GMT]]></title><description><![CDATA[<p>danke! Sorry,das ich dich hier so belästige, aber wie kann ich denn nur nen bestimmten pfad durchsuchen?</p>
<p>thx</p>
<p>Hansi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/409393</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/409393</guid><dc:creator><![CDATA[Hansi]]></dc:creator><pubDate>Fri, 05 Dec 2003 19:59:45 GMT</pubDate></item><item><title><![CDATA[Reply to FindNextFile() on Fri, 05 Dec 2003 20:10:05 GMT]]></title><description><![CDATA[<p>sorry bin dicht. Pfad wie oben!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/409399</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/409399</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Fri, 05 Dec 2003 20:10:05 GMT</pubDate></item><item><title><![CDATA[Reply to FindNextFile() on Fri, 05 Dec 2003 20:37:46 GMT]]></title><description><![CDATA[<p>Das klappt bei mir nich, son schrott. Hier das is mein code:</p>
<pre><code class="language-cpp">CFileFind ff;
CString pa=_T(&quot;\\\\127.0.0.1\\Meine Musik&quot;);
CString m_path(pa);
pa+=_T(&quot;\\*.&quot;); 

ff.FindFile(pa);

BOOL b=ff.FindNextFile();
pa=ff.GetFilePath();
MessageBox(pa,NULL,MB_OK);
</code></pre>
<p>Würde mir reichen wenn du morgen zurückschreibst, kann dann ich verstehn... <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>thx</p>
<p>Hansi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/409419</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/409419</guid><dc:creator><![CDATA[Hansi]]></dc:creator><pubDate>Fri, 05 Dec 2003 20:37:46 GMT</pubDate></item><item><title><![CDATA[Reply to FindNextFile() on Fri, 05 Dec 2003 22:00:41 GMT]]></title><description><![CDATA[<p>*.* !</p>
]]></description><link>https://www.c-plusplus.net/forum/post/409461</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/409461</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Fri, 05 Dec 2003 22:00:41 GMT</pubDate></item><item><title><![CDATA[Reply to FindNextFile() on Fri, 05 Dec 2003 22:02:16 GMT]]></title><description><![CDATA[<p>und ne schleife! siehe bsp! hier is grad ne fette hausparty am start, deswegen so kurz <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/409464</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/409464</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Fri, 05 Dec 2003 22:02:16 GMT</pubDate></item><item><title><![CDATA[Reply to FindNextFile() on Sat, 06 Dec 2003 10:34:52 GMT]]></title><description><![CDATA[<p>Also er findet jetzt die letzte datei. Ich denk ma sollte das programm funktionieren. Also dann ma vielen dank!!!</p>
<pre><code class="language-cpp">m_path=_T(&quot;C:\\Dokumente und Einstellungen\\Hansi\\Desktop\\MeineMusik&quot;)
m_path+=_T(&quot;\\*.*&quot;);
//ff.FindFile(m_path); 

//BOOL b=ff.FindNextFile(); //Diese zwei befehle bringen ja nicks weil er ja säter sowieso weitersucht...

BOOL bWorking = ff.FindFile(m_path); 

   while (bWorking) 
   { 
      bWorking = ff.FindNextFile(); 

      // skip . and .. files; otherwise, we'd 
      // recur infinitely! 

      if (ff.IsDots()) 
         continue; 

      // if it's a directory, recursively search it 

      if (ff.IsDirectory()) 
      { 
         pa = ff.GetFilePath(); 
         x=1;
		 OnButton1();

      } 
   } 
 pa=ff.GetFileName();
   ff.Close(); 
   MessageBox(pa,NULL,MB_OK);
</code></pre>
<p>Ich muss den code jetz so umschreiben, dass er einen ordner mit nem anderen vergleich. das wird ne arbeit...<br />
Naja</p>
<p>MFG</p>
<p>Hansi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/409548</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/409548</guid><dc:creator><![CDATA[Hansi]]></dc:creator><pubDate>Sat, 06 Dec 2003 10:34:52 GMT</pubDate></item><item><title><![CDATA[Reply to FindNextFile() on Sat, 06 Dec 2003 10:40:35 GMT]]></title><description><![CDATA[<p>Hm, so schwer wird das net ... Machst ne Klasse, die alle wichtigen Informationen aufnimmt, wie zb Dateiname, -grösse, -datum etc. Dann machste zwei Listen dieser Klasse. Füllst Liste 1 mit dem Verzeichnis A und Liste 2 mit Verzeichnis B und lässt dann vergleichen ... Fertig.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/409551</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/409551</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Sat, 06 Dec 2003 10:40:35 GMT</pubDate></item><item><title><![CDATA[Reply to FindNextFile() on Sun, 07 Dec 2003 12:04:46 GMT]]></title><description><![CDATA[<p>Morgen!Wie mach ich denn so ne klasse die das alles aufnehmen kann? Von welcher BasisKlasse muss ich die dann ableiten?</p>
<p>thx</p>
<p>mfg</p>
<p>Hansi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/410189</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/410189</guid><dc:creator><![CDATA[Hansi]]></dc:creator><pubDate>Sun, 07 Dec 2003 12:04:46 GMT</pubDate></item><item><title><![CDATA[Reply to FindNextFile() on Sun, 07 Dec 2003 13:33:47 GMT]]></title><description><![CDATA[<p>Von keiner ... Einfach ne allgemeine Klasse erstellen ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/410246</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/410246</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Sun, 07 Dec 2003 13:33:47 GMT</pubDate></item><item><title><![CDATA[Reply to FindNextFile() on Sun, 07 Dec 2003 15:48:35 GMT]]></title><description><![CDATA[<p>Ja ich hab nur noch nie sowas gemacht(außer ma ne socketklasse). Wie macht man das denn da? hast du vielleicht nen simplen beispiel code. den ich dann weiterverarbeiten könnte?</p>
<p>thx</p>
<p>MFG</p>
<p>Hansi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/410342</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/410342</guid><dc:creator><![CDATA[Hansi]]></dc:creator><pubDate>Sun, 07 Dec 2003 15:48:35 GMT</pubDate></item><item><title><![CDATA[Reply to FindNextFile() on Sun, 07 Dec 2003 15:50:49 GMT]]></title><description><![CDATA[<p>uff. Les dir ma n vernünftiges C++-Buch durch ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/410343</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/410343</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Sun, 07 Dec 2003 15:50:49 GMT</pubDate></item><item><title><![CDATA[Reply to FindNextFile() on Sun, 07 Dec 2003 15:56:45 GMT]]></title><description><![CDATA[<p>Naja. Dann versuch ich halt einfach ma so... Ich hab den petzold daheim, aber der is ja nur für Win32 und visual c++ in 21 tagen.</p>
<p>Danke trotzdem!!</p>
<p>MFG</p>
<p>Hansi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/410346</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/410346</guid><dc:creator><![CDATA[Hansi]]></dc:creator><pubDate>Sun, 07 Dec 2003 15:56:45 GMT</pubDate></item><item><title><![CDATA[Reply to FindNextFile() on Sun, 07 Dec 2003 17:43:05 GMT]]></title><description><![CDATA[<p>so ein wenig c++ kenntnisse braucht man für vc++ doch. der assistent erledigt nicht alles! ab und an muss man auch selbst code schreiben anstatt ihn generieren zu lassen.</p>
<p>du solltest erst ein mal kleine beispiele mit ganz normalem c++ üben. damit du überhaup begreifen kannst, was vc++ da im hintergrund alles macht.</p>
<p>falls du dir die mühe nicht machen willst und irgendeine oberklasse suchst, dann nimm CObject. und falls du jetzt fragen willst warum unbedingt CObject, dann mach dir vorher lieber die o.g. mühe!</p>
<p>übrigens wenn du jetzt fragen willst, wo du ein tutorial finden kannst, oder welches buch man dir empfielt, dann poste noch nicht sofort... such hier erst einmal!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/410420</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/410420</guid><dc:creator><![CDATA[alex-t]]></dc:creator><pubDate>Sun, 07 Dec 2003 17:43:05 GMT</pubDate></item></channel></rss>