<?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[File suchen]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich benutze den Borland C++ Builder 4.0. Mit welchem Befehl kann ich auf der gesamten Festplatte nach einer Datei suchen. Zur Zeit habe ich nur Befehler wo ich den pfad erst noch angeben muss. <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>
]]></description><link>https://www.c-plusplus.net/forum/topic/84138/file-suchen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 02 Jul 2026 17:52:04 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/84138.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 27 Aug 2004 07:14:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to File suchen on Fri, 27 Aug 2004 07:14:31 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich benutze den Borland C++ Builder 4.0. Mit welchem Befehl kann ich auf der gesamten Festplatte nach einer Datei suchen. Zur Zeit habe ich nur Befehler wo ich den pfad erst noch angeben muss. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/592723</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/592723</guid><dc:creator><![CDATA[Maik Vogt]]></dc:creator><pubDate>Fri, 27 Aug 2004 07:14:31 GMT</pubDate></item><item><title><![CDATA[Reply to File suchen on Fri, 27 Aug 2004 07:19:21 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>in der FAQ steht ein Beispiel dafuer<br />
(rekursiv)</p>
<p>MfG<br />
Klaus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/592728</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/592728</guid><dc:creator><![CDATA[KlausB]]></dc:creator><pubDate>Fri, 27 Aug 2004 07:19:21 GMT</pubDate></item><item><title><![CDATA[Reply to File suchen on Fri, 27 Aug 2004 08:52:32 GMT]]></title><description><![CDATA[<p>Danke Klaus,</p>
<p>leider hilft mir das wenig weiter, da ich für c++ ein &quot;blutiger Anfänger&quot; bin sozusagen da ich nur wenig hiermit programmiere.<br />
Ich möchte hierbei eine Konsolenanwendung benutzen und komme mit den Quelltextbeispielen nicht so recht zu Rande. Vielleicht gibt es ja etwas leichteres????</p>
]]></description><link>https://www.c-plusplus.net/forum/post/592824</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/592824</guid><dc:creator><![CDATA[Maik Vogt]]></dc:creator><pubDate>Fri, 27 Aug 2004 08:52:32 GMT</pubDate></item><item><title><![CDATA[Reply to File suchen on Fri, 27 Aug 2004 09:00:49 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>- was hast du schon versucht<br />
- wo klemmt es</p>
<p>ohne deine Mithilfe kann dir keiner helfen</p>
<p>MfG<br />
Klaus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/592833</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/592833</guid><dc:creator><![CDATA[KlausB]]></dc:creator><pubDate>Fri, 27 Aug 2004 09:00:49 GMT</pubDate></item><item><title><![CDATA[Reply to File suchen on Fri, 27 Aug 2004 11:34:30 GMT]]></title><description><![CDATA[<p>ich habe mit den Befehlen searchpath zum Beispiel gearbeitet. Leider durchsucht der ja nur den Systempfad. Mit FileFirst komme ich nicht zurecht da ich hier ja nun schon einen Pfad angeben muss.</p>
<p>Das angegebene Beispiel in der FAQ funktioniert nicht so recht da ich kein Ergebniss bekomme hier mal kurz der Quelltext:</p>
<pre><code class="language-cpp">#include &lt;dir.h&gt;
#include &lt;condefs.h&gt;
#pragma hdrstop

//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{
 TSearchRec sr;
 AnsiString path;
 int result,l;
 String StartDirectory,Extension,Directory;

 StartDirectory=&quot;D:\\test.ini&quot;;
 Extension=&quot;.ini&quot;;

 result=FindFirst((StartDirectory).c_str(),faDirectory,sr);
 while(result==2){
   Application-&gt;ProcessMessages();
   if((sr.Attr &amp; faDirectory)){
     if(sr.Name[l]!='.'){
       Directory=StartDirectory+(AnsiString)sr.Name+&quot;\\&quot;;
     }
   }
 }
 return 0;
}
</code></pre>
<p>Sinn ist hierbei eine datei zu finden auf einen bestimmten Laufwerk.</p>
<p><strong>Edit:</strong><br />
Bitte die <strong><a href="http://c-plusplus.net/forum/faq.php?mode=bbcode" rel="nofollow">Code-Tags</a></strong> benutzen. Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/592851</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/592851</guid><dc:creator><![CDATA[Maik Vogt]]></dc:creator><pubDate>Fri, 27 Aug 2004 11:34:30 GMT</pubDate></item><item><title><![CDATA[Reply to File suchen on Fri, 27 Aug 2004 10:05:32 GMT]]></title><description><![CDATA[<p>Tja.. du hast die ganze Rekursion rausgeschmissen... Result bleibt 2, deine while-Schleife ist ne Endlosschleife, du untersuchst nur die erste Datei... soll ich weiter machen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/592926</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/592926</guid><dc:creator><![CDATA[Plemplem]]></dc:creator><pubDate>Fri, 27 Aug 2004 10:05:32 GMT</pubDate></item><item><title><![CDATA[Reply to File suchen on Fri, 27 Aug 2004 10:06:17 GMT]]></title><description><![CDATA[<p>Plemplem schrieb:</p>
<blockquote>
<p>soll ich weiter machen?</p>
</blockquote>
<p>Die Aufzählung an Fehlern, nicht dein Projekt! <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/592928</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/592928</guid><dc:creator><![CDATA[Plemplem]]></dc:creator><pubDate>Fri, 27 Aug 2004 10:06:17 GMT</pubDate></item><item><title><![CDATA[Reply to File suchen on Fri, 27 Aug 2004 10:30:13 GMT]]></title><description><![CDATA[<p>Dann erklär doch mal bitte wie nun weiter.</p>
<p>wie schon gesagt das Programm soll eine Konsolenanwendung sein un das Beispiel in der FAQ hilft mir in sofern nicht weiter, da ich nichts von Strukur z.B. verstehe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/592959</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/592959</guid><dc:creator><![CDATA[Maik Vogt]]></dc:creator><pubDate>Fri, 27 Aug 2004 10:30:13 GMT</pubDate></item><item><title><![CDATA[Reply to File suchen on Fri, 27 Aug 2004 11:46:35 GMT]]></title><description><![CDATA[<p>probier das mal</p>
<pre><code class="language-cpp">void __fastcall TfrmSUPPORTSTATUS::GetFileList(TList*Liste,String StartDirectory,TStringList *asSEARCHFILES,bool casesensitive,bool writelog)
{
  TSearchRec sr;
  String Directory;
  AnsiString Source;
  AnsiString Target;

  int result=FindFirst((StartDirectory + &quot;*.*&quot;).c_str(), faReadOnly|faHidden|faDirectory, sr );
  while(result==0)
  {
	 Application-&gt;ProcessMessages();

		for(int i=0;i&lt;=asSEARCHFILES-&gt;Count-1;i++)
		{

			if(!casesensitive)
			{
				Target = StartDirectory + (AnsiString)sr.Name;
				Target = Target.UpperCase();
				Source = asSEARCHFILES-&gt;Strings[i];

				if(!strcmp(ExtractFileName(Target).c_str(),Source.c_str()))
				{

				  // Nur kopieren, wenn es nicht genau der SourceFile ist.
				  if(Source != Target)
				  {

						STARTPROGRAMM(Target);(Target);
				  }
				}

			}//if(!casesensitive)
			else
			{
				if(!strcmp(asSRNAME.c_str(),(ExtractFileName(asSEARCHFILES-&gt;Strings[i])).c_str() ))
				{
				  Target = StartDirectory + (AnsiString)sr.Name;
				  Source = asSEARCHFILES-&gt;Strings[i];
				  // Nur kopieren, wenn es nicht genau der SourceFile ist.
				  if(Source != Target)
				  {

						STARTPROGRAMM(Target);
				  }
				}

			}//else

		}
		//LOGFILE_ADD(&quot;files.log&quot;,StartDirectory + &quot;\\&quot; + sr.Name);
		Item-&gt;Path= StartDirectory;
		Item-&gt;Data=sr;
		Liste-&gt;Add(Item);
	 }
	 result=FindNext(sr);
  }
  FindClose(sr);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/593036</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/593036</guid><dc:creator><![CDATA[YLIREBUS]]></dc:creator><pubDate>Fri, 27 Aug 2004 11:46:35 GMT</pubDate></item></channel></rss>