<?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[Datei suchen]]></title><description><![CDATA[<p>Hi @all,</p>
<p>kann mir jemand sagen, wie ich mit meinem Programm eine Datei automatisch suchen kann?</p>
<p>Also quasi so:<br />
ich gebe eine Datei an. z.B. emule.exe</p>
<p>und das Programm gibt aus C:\programme\emule.exe oder D:\emule\emule.exe oder was auch immer.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/76678/datei-suchen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 24 Apr 2026 11:34:46 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/76678.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 14 Jun 2004 09:05:07 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Datei suchen on Mon, 14 Jun 2004 09:05:07 GMT]]></title><description><![CDATA[<p>Hi @all,</p>
<p>kann mir jemand sagen, wie ich mit meinem Programm eine Datei automatisch suchen kann?</p>
<p>Also quasi so:<br />
ich gebe eine Datei an. z.B. emule.exe</p>
<p>und das Programm gibt aus C:\programme\emule.exe oder D:\emule\emule.exe oder was auch immer.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/539725</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/539725</guid><dc:creator><![CDATA[Trikor]]></dc:creator><pubDate>Mon, 14 Jun 2004 09:05:07 GMT</pubDate></item><item><title><![CDATA[Reply to Datei suchen on Mon, 14 Jun 2004 10:43:24 GMT]]></title><description><![CDATA[<p>So findet man alle Dateien/Verzeichnisse:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39130" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic.php?t=39130</a><br />
Mit IsDirectory() kannst du überprüfen, ob es eine Datei oder ein Verzeichnis ist.<br />
Und mit GetLogicalDriveStrings(...) bekommst du alle vorhandenen Laufwerke und Partitionen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/539785</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/539785</guid><dc:creator><![CDATA[isabeau]]></dc:creator><pubDate>Mon, 14 Jun 2004 10:43:24 GMT</pubDate></item><item><title><![CDATA[Reply to Datei suchen on Mon, 14 Jun 2004 11:11:31 GMT]]></title><description><![CDATA[<p>Eine Datei kannst du so finden :</p>
<pre><code>CFileFind finder;
CString Pfad = &quot;C:\\Bla Bla.txt&quot;;

BOOL Result = finder.FindFile(Pfad);
while(Result)
{
Result = finder.FindNextFile();

if (finder.IsDirectory())  //wenn ein Verzeichnis gefunden wurde
        {
//Hier zum Beispiel in eine ListBox hinzufügen etc.
}

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/539803</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/539803</guid><dc:creator><![CDATA[__NoName__]]></dc:creator><pubDate>Mon, 14 Jun 2004 11:11:31 GMT</pubDate></item><item><title><![CDATA[Reply to Datei suchen on Mon, 14 Jun 2004 12:02:47 GMT]]></title><description><![CDATA[<p>Sorry ich glaub ich hab mich falsch ausgedrückt.</p>
<p>Ich habe nur den Namen der Exe-Datei.<br />
z.B. emule.exe</p>
<p>Jetzt möchte ich feststellen, wo diese Datei im verzeichnis liegt.<br />
Bei Euren Varianten muß ich den Pfad mit angeben, aber genau den such ich ja.<br />
Ich möchte mit meinem Programm Spiele starten, egal wo der User diese Installiert hat. (Ist ja schließlich möglich, das der User nicht den vorgeschlagenen Pfad nutzt).<br />
Wenn ich den Pfad schon kennen würde, könnte ich das Game ja direkt starten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/539831</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/539831</guid><dc:creator><![CDATA[Trikor]]></dc:creator><pubDate>Mon, 14 Jun 2004 12:02:47 GMT</pubDate></item><item><title><![CDATA[Reply to Datei suchen on Mon, 14 Jun 2004 12:10:24 GMT]]></title><description><![CDATA[<p>Wenn du eine Datei auf dem ganzen C: Laufwerk suchen willst, dann musst du die Rekursive Variante des suchens anwenden !</p>
<p>Suche mal im Board nach rekursiv oder einfach nur CFileFind, vielleicht wirst du dort fündig !</p>
]]></description><link>https://www.c-plusplus.net/forum/post/539839</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/539839</guid><dc:creator><![CDATA[__NoName__]]></dc:creator><pubDate>Mon, 14 Jun 2004 12:10:24 GMT</pubDate></item><item><title><![CDATA[Reply to Datei suchen on Mon, 14 Jun 2004 14:26:57 GMT]]></title><description><![CDATA[<p>:: NoName :: schrieb:</p>
<blockquote>
<p>Wenn du eine Datei auf dem ganzen C: Laufwerk suchen willst, dann musst du die Rekursive Variante des suchens anwenden !</p>
<p>Suche mal im Board nach rekursiv oder einfach nur CFileFind, vielleicht wirst du dort fündig !</p>
</blockquote>
<p>Ich such wie ein irrer, kann leider nichts finden. Überall wird nur überprüft ob der angegebene Pfad existiert. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Kann mich vieleicht mal jemand direkt draufstossen.<br />
Quasi son Wink mit dem Zaunpfahl.</p>
<p>Danke im voraus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/540014</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/540014</guid><dc:creator><![CDATA[Trikor]]></dc:creator><pubDate>Mon, 14 Jun 2004 14:26:57 GMT</pubDate></item><item><title><![CDATA[Reply to Datei suchen on Tue, 15 Jun 2004 06:36:35 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>für ganz faule ist die Funktion SearchTreeForFile</p>
<p><a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/debug/base/searchtreeforfile.asp" rel="nofollow">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/debug/base/searchtreeforfile.asp</a></p>
<p>hilfreich, der Nachteil: sollte es mehrere Dateien mit dem gleichen Namen geben, liefert sie nur die erste gefundene zurück, aber wenn es dir reicht...</p>
<p>ansonsten (für die nicht faulen) bleibt nur die (rekursive) selbstprogrammierte Suche mit den FindFirstFile/..NextFile-Funktionen (bzw. die CFileFind-Klasse) über das ganze Datei-System, hier kann man dann eben alle Dateien finden (und die &quot;richtige&quot; aussondern).</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/540443</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/540443</guid><dc:creator><![CDATA[Probe-Nutzer]]></dc:creator><pubDate>Tue, 15 Jun 2004 06:36:35 GMT</pubDate></item><item><title><![CDATA[Reply to Datei suchen on Tue, 15 Jun 2004 08:51:17 GMT]]></title><description><![CDATA[<p>Ich versuche es grade mit SearchTreeForFile, weil ich nur .exe suche und daher egal ist wo diese liegen. Hauptsache ich kann anschließend das Programm starten.<br />
Doch irgendwie klappt das mit den Parametern nicht. Lt. MSDN wird PSTR benötigt. Habe es jetzt so geschrieben.</p>
<pre><code class="language-cpp">PSTR pfadIn, pfadOut, search;	
pfadIn = &quot;C&quot;;
pfadOut = &quot;&quot;;
search = &quot;tc.exe&quot;;

BOOL FindString = SearchTreeForFile(pfadIn,search,pfadOut);
</code></pre>
<p>Ich bekomme aber immer zwei Fehlermeldungen:</p>
<p>Portal error LNK2019: Nicht aufgelöstes externes Symbol '__imp__SearchTreeForFile@12', verwiesen in Funktion '&quot;public: void __thiscall CPortalDlg::OnBnClickedOk(void)&quot; (?OnBnClickedOk@CPortalDlg@@QAEXXZ)'</p>
<p>und</p>
<p>Portal fatal error LNK1120: 1 unaufgelöste externe Verweise</p>
<p>Was mach ich falsch?</p>
<p>P.S.<br />
rekursive selbstprogrammierte Suche hab ich noch nie was mit gemacht. Klingt aber interessant und für nen Ansatz, wie man sowas angeht wäre ich sehr dankbar.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/540537</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/540537</guid><dc:creator><![CDATA[Trikor]]></dc:creator><pubDate>Tue, 15 Jun 2004 08:51:17 GMT</pubDate></item><item><title><![CDATA[Reply to Datei suchen on Tue, 15 Jun 2004 09:05:16 GMT]]></title><description><![CDATA[<p>Trikor schrieb:</p>
<blockquote>
<p>P.S.<br />
rekursive selbstprogrammierte Suche hab ich noch nie was mit gemacht. Klingt aber interessant und für nen Ansatz, wie man sowas angeht wäre ich sehr dankbar.</p>
</blockquote>
<p>Wenn du mal auf den Link klicken würdest, den ich da oben gepostet habe, dann hättest du bereits ein komplettes Code-Beispiel dafür. Und das CFindFile nur überprüft, ob eine Datei inclusive Pfad vorhanden ist, ist übrigens falsch, denn es heisst ja FindFile und nicht CheckFile. Was CFindFile genau macht, hast du anscheinend noch nicht ganz verstanden. Das Teil liefert dir alle Dateien, die unterhalb eines bestimmten Anfangspunktes existieren. Da kannst du einen Pfad angeben, wo die Suche beginnen soll, aber auch sowas wie einfach nur C:. Und wenn du dann mal kontrollieren würdest, ob im Rückgabewert von CFindFile ganz am Ende der gesuchte Dateiname stehen würde, hättest du auch den Pfad den du suchst.</p>
<p>[edit]<br />
Öhm, nicht ganz richtig...<br />
CFinfFile liefert die Dateien in einem gegebenen Pfad, OK, aber dadurch, dass die Funktion rekursiv ist, werden auch die Dateien in den enthaltenen Verzeichnissen gefunden.<br />
[/edit]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/540552</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/540552</guid><dc:creator><![CDATA[isabeau]]></dc:creator><pubDate>Tue, 15 Jun 2004 09:05:16 GMT</pubDate></item><item><title><![CDATA[Reply to Datei suchen on Tue, 15 Jun 2004 09:02:46 GMT]]></title><description><![CDATA[<p>hast du die Lib (Dbghelp.lib) dem Linker bekanntgemacht?</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/540553</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/540553</guid><dc:creator><![CDATA[Probe-Nutzer]]></dc:creator><pubDate>Tue, 15 Jun 2004 09:02:46 GMT</pubDate></item><item><title><![CDATA[Reply to Datei suchen on Tue, 15 Jun 2004 10:10:50 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/1285">@isabeau</a></p>
<p>Natürlich habe ich mir den link angeschaut. Das klappt aber bei mir nicht so wie es soll. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /><br />
Wenn ich</p>
<pre><code class="language-cpp">ladefiles(&quot;C:\\Programme\\Tactical Commanders\\tc.exe&quot;);
</code></pre>
<p>eingebe, bekomme ich bei</p>
<pre><code class="language-cpp">BOOL bContinue = ftpFind.FindFile(curdir + &quot;\\*.*&quot;); 
while(bContinue &gt; 0) 
{
</code></pre>
<p>ein True zurück und er springt in die while-Schleife, so wie er es soll.</p>
<p>Gebe ich allerdings</p>
<pre><code class="language-cpp">ladefiles(&quot;C:\\tc.exe&quot;);
</code></pre>
<p>bekomme ich ein FALSE zurück und ich kriege den Pfad nicht (Was ich aber eigentlich wollte).</p>
<p>@Probe-Nutzer</p>
<p>Stimmt hatte ich vergessen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /><br />
Allerdings läßt es sich jetzt zwar starten, schmiert aber in der Datei allocate.cpp ab.</p>
<pre><code class="language-cpp">CAtlTraceCategory *CAtlAllocator::GetCategory(int iCategory) const
{
	if(iCategory == m_pProcess-&gt;CategoryCount())
		return NULL;

	ATLASSERT((iCategory &lt; m_pProcess-&gt;CategoryCount()) || (iCategory == -1));
	CAtlTraceCategory *pCategory = NULL;
	if(iCategory &gt;= 0)
	{
// Hier fliegt er raus!
		BYTE *pb = reinterpret_cast&lt;BYTE *&gt;(m_pProcess) + m_pProcess-&gt;MaxSize();
		pCategory = reinterpret_cast&lt;CAtlTraceCategory *&gt;(pb) - iCategory - 1;
	}
	return pCategory;
}
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/540611</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/540611</guid><dc:creator><![CDATA[Trikor]]></dc:creator><pubDate>Tue, 15 Jun 2004 10:10:50 GMT</pubDate></item><item><title><![CDATA[Reply to Datei suchen on Tue, 15 Jun 2004 11:40:30 GMT]]></title><description><![CDATA[<p>Ich habe jetzt mal das Beispiel aus den FAQ kopiert (nicht ausprobiert). Müsste bei dir eigentlich auch klappen. &quot;threadklasse&quot; muss natürlich entsprechend umbenannt werden. Ausserdem muss der entsprechende Eintrag in die Headerdatei ( int ladefiles(CString nextdir); ).<br />
Irgendwo im Programm musst du diese Funktion dann aufrufen, z.B. über einen Button:</p>
<pre><code class="language-cpp">void NameDeinerKlasse::OnButton1() 
{
	ladefiles(&quot;C:&quot;);	// C: ist hier einfach mal fest vorgegeben...
}
</code></pre>
<p>Wenn das Teil aus den FAQ funktioniert, durchsucht die Funktion jetzt komplett C:. Jetzt musst du nur noch eine Zeile einfügen, die kontrolliert, ob z.B. &quot;tc.exe&quot; hinten dran steht (siehe unten).</p>
<p>P.S.: ich sehe gerade, das da ein Fehler im FAQ-Quellcode drin ist:<br />
|| soll wohl || heissen. [edit] Hoppla, hier funzt es, in den FAQ erscheint es anders... [/edit]</p>
<pre><code class="language-cpp">int threadklasse::ladefiles(CString nextdir) 
{ 

    CString curdir = nextdir; 
    CString appname; 
    CString ftpfilename; 
    CString winfilename; 

    CFileFind ftpFind; 

        BOOL bContinue = ftpFind.FindFile(curdir + &quot;\\*.*&quot;); 

while(bContinue &gt; 0) 
{ 
    bContinue = ftpFind.FindNextFile(); 

    appname = ftpFind.GetFileName(); 

    if (appname == &quot;.&quot; || appname == &quot;..&quot;) 
    { 
    } 
    else 
    { 

        if (ftpFind.IsDirectory() != 0) 
        { 
            nextdir = curdir + &quot;\\&quot; + appname; 

            ladefiles(nextdir); // &lt;------- rekursiv, goil !
        } 
        else 
        { 

                // In appname steht der Filename !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
                 // Mit ftpFind.GetFilePath());  bekommt man den Pfad und den Filenamen !!!!!!!!!!!!!!!!!!!!

		if(appname == &quot;tc.exe&quot;) // hier einfach mal fest vorgegeben
			AfxMessageBox(ftpFind.GetFilePath());	// GEFUNDEN !

        } 
    } 

} 

ftpFind.Close(); 

return 1; 

}
</code></pre>
<p>Ein Abbruch fehlt noch, wenn die Datei gefunden wurde. Und &quot;tc.exe&quot; könnte man mit einer Membervariablen oder einem zweiten Übergabeparameter variabel halten.</p>
<p>SearchTreeForFile() hört sich aber auch ganz interessant an, ist vielleicht sogar schneller...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/540679</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/540679</guid><dc:creator><![CDATA[isabeau]]></dc:creator><pubDate>Tue, 15 Jun 2004 11:40:30 GMT</pubDate></item><item><title><![CDATA[Reply to Datei suchen on Tue, 15 Jun 2004 11:38:11 GMT]]></title><description><![CDATA[<p>Hallo Probe-Nutzer !</p>
<p>Merkwürdig ist, dass ich bei mir die &quot;Dbghelp.lib&quot; überhaupt nicht finde ! Und wenn ich sie einfach per #pragma comment(...) miteinbinde, dann sagt er mir :<br />
'SearchTreeForFile' : undeclared identifier</p>
<p>Warum das ???</p>
<p>Danke<br />
:: NoName ::</p>
]]></description><link>https://www.c-plusplus.net/forum/post/540680</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/540680</guid><dc:creator><![CDATA[__NoName__]]></dc:creator><pubDate>Tue, 15 Jun 2004 11:38:11 GMT</pubDate></item><item><title><![CDATA[Reply to Datei suchen on Tue, 15 Jun 2004 11:43:18 GMT]]></title><description><![CDATA[<p>probiere es so:</p>
<pre><code class="language-cpp">PSTR pfadIn, search;    //ok, beides sind INput-Parameter fuer SearchTreeForFile

// pfadOut ist aber ein OUTput-Parameter, also gültigen Buffer bereitstellen:

char pfadOut[MAX_PATH] = {0,};
pfadIn = &quot;C:\\&quot;;
search = &quot;tc.exe&quot;;

BOOL FindString = SearchTreeForFile(pfadIn,search,pfadOut);
</code></pre>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/540683</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/540683</guid><dc:creator><![CDATA[Probe-Nutzer]]></dc:creator><pubDate>Tue, 15 Jun 2004 11:43:18 GMT</pubDate></item><item><title><![CDATA[Reply to Datei suchen on Tue, 15 Jun 2004 11:57:08 GMT]]></title><description><![CDATA[<p>@:: NoName ::</p>
<p>welche Windows-Version bzw. welche Entwicklungsumgebung verwendest du (VC6 oder VC7/VC++.NET)? Da gibt es unterschiedliche Bibliotheken, wenn du Dbghelp.lib nicht auf dem System hast, dann verwende imagehlp.lib, dann mußt du evtl. auch einen anderen Header (imagehlp.h) includieren, damit die Funktion gefunden wird. Wenn das auch nichts hilft, dann bekommst du mit einer Aktualisierung des Platform SDK (Download bei Microsoft) auf jeden Fall die Dateien Dbghelp.h und Dbghelp.lib.</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/540694</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/540694</guid><dc:creator><![CDATA[Probe-Nutzer]]></dc:creator><pubDate>Tue, 15 Jun 2004 11:57:08 GMT</pubDate></item><item><title><![CDATA[Reply to Datei suchen on Tue, 15 Jun 2004 11:59:55 GMT]]></title><description><![CDATA[<p>Er sagt immernoch :</p>
<pre><code>'SearchTreeForFile' : undeclared identifier
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/540698</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/540698</guid><dc:creator><![CDATA[__NoName__]]></dc:creator><pubDate>Tue, 15 Jun 2004 11:59:55 GMT</pubDate></item><item><title><![CDATA[Reply to Datei suchen on Tue, 15 Jun 2004 12:04:43 GMT]]></title><description><![CDATA[<p>hast du die Header-Datei Dbghelp.h oder imagehlp.h includiert?</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/540705</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/540705</guid><dc:creator><![CDATA[Probe-Nutzer]]></dc:creator><pubDate>Tue, 15 Jun 2004 12:04:43 GMT</pubDate></item><item><title><![CDATA[Reply to Datei suchen on Tue, 15 Jun 2004 12:16:47 GMT]]></title><description><![CDATA[<p>Danke, mit Imagehlp.h funtzt es !!! <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/540715</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/540715</guid><dc:creator><![CDATA[__NoName__]]></dc:creator><pubDate>Tue, 15 Jun 2004 12:16:47 GMT</pubDate></item><item><title><![CDATA[Reply to Datei suchen on Tue, 15 Jun 2004 12:41:01 GMT]]></title><description><![CDATA[<p>ähm Probe-Nutzer, weisst du ob es bei SearchTreeForFile eine Möglichkeit gibt den Pfad der gefundenen Datei herauszufinden ? So wie CFileFind::GetFilePath() ???</p>
<p>Danke</p>
<p>EDIT: In der MSDN kann ich nämlich nix finden...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/540721</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/540721</guid><dc:creator><![CDATA[__NoName__]]></dc:creator><pubDate>Tue, 15 Jun 2004 12:41:01 GMT</pubDate></item><item><title><![CDATA[Reply to Datei suchen on Tue, 15 Jun 2004 12:40:43 GMT]]></title><description><![CDATA[<p>Servus,</p>
<p>??? <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>MSDN schrieb:</p>
<blockquote>
<p>BOOL SearchTreeForFile(<br />
PSTR RootPath,<br />
PSTR InputPathName,<br />
PSTR OutputPathBuffer<br />
);</p>
<p>Parameters<br />
RootPath<br />
[in] Pointer to a null-terminated string that specifies the path where the function should begin searching for the file.<br />
InputPathName<br />
[in] Pointer to a null-terminated string that specifies the file for which the function will search. You can use a partial path.<br />
<strong>OutputPathBuffer<br />
[out] Pointer to a buffer that receives the full path to the file that is found. This string is not modified if the return value is FALSE.</strong></p>
</blockquote>
<pre><code class="language-cpp">TCHAR cBuffer[256];
memset(cBuffer, 0, sizeof(cBuffer));

SearchTreeForFile(&quot;C:\\&quot;, &quot;Ziehderkatzeamschwanz.exe&quot;, cBuffer);
</code></pre>
<p>Jetzt steht der komplette Pfad der Datei in cBuffer.</p>
<p>Hellsgore</p>
]]></description><link>https://www.c-plusplus.net/forum/post/540739</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/540739</guid><dc:creator><![CDATA[Hellsgore]]></dc:creator><pubDate>Tue, 15 Jun 2004 12:40:43 GMT</pubDate></item><item><title><![CDATA[Reply to Datei suchen on Tue, 15 Jun 2004 13:12:04 GMT]]></title><description><![CDATA[<p>foppeldost....</p>
<p>Hellsgore</p>
]]></description><link>https://www.c-plusplus.net/forum/post/540742</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/540742</guid><dc:creator><![CDATA[Hellsgore]]></dc:creator><pubDate>Tue, 15 Jun 2004 13:12:04 GMT</pubDate></item><item><title><![CDATA[Reply to Datei suchen on Tue, 15 Jun 2004 12:58:05 GMT]]></title><description><![CDATA[<p>Super, danke Hellsgore, das habe ich völlig übersehen !</p>
]]></description><link>https://www.c-plusplus.net/forum/post/540755</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/540755</guid><dc:creator><![CDATA[__NoName__]]></dc:creator><pubDate>Tue, 15 Jun 2004 12:58:05 GMT</pubDate></item><item><title><![CDATA[Reply to Datei suchen on Tue, 15 Jun 2004 13:06:40 GMT]]></title><description><![CDATA[<p>und solltest du eine einfache Möglichkeit suchen, den Pfad daraus zu extrahieren, dann verwende PathRemoveFileSpec:</p>
<p><a href="http://msdn.microsoft.com/library/en-us/shellcc/platform/shell/reference/shlwapi/path/pathremovefilespec.asp" rel="nofollow">http://msdn.microsoft.com/library/en-us/shellcc/platform/shell/reference/shlwapi/path/pathremovefilespec.asp</a></p>
<p><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>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/540769</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/540769</guid><dc:creator><![CDATA[Probe-Nutzer]]></dc:creator><pubDate>Tue, 15 Jun 2004 13:06:40 GMT</pubDate></item><item><title><![CDATA[Reply to Datei suchen on Tue, 15 Jun 2004 13:13:37 GMT]]></title><description><![CDATA[<p>Danke, das kann ich auch gut gebrauchen !!! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/540780</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/540780</guid><dc:creator><![CDATA[__NoName__]]></dc:creator><pubDate>Tue, 15 Jun 2004 13:13:37 GMT</pubDate></item><item><title><![CDATA[Reply to Datei suchen on Tue, 15 Jun 2004 13:27:31 GMT]]></title><description><![CDATA[<p>@all,</p>
<p>danke für die Hilfe.<br />
<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/540798</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/540798</guid><dc:creator><![CDATA[Trikor]]></dc:creator><pubDate>Tue, 15 Jun 2004 13:27:31 GMT</pubDate></item><item><title><![CDATA[Reply to Datei suchen on Wed, 16 Jun 2004 11:51:32 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe noch eine kleine Frage zu SearchTreeForFile :<br />
Ich habe einer Edit-Box eine Member Variable gegeben und möchte<br />
nun, dass PSTR Search die Member Variable ist ! Aber wie kann ich<br />
das schreiben ???</p>
<p>So funtzt das net :<br />
PSTR Search = m_Eingabe;</p>
<p>Wie sonst ???</p>
<p>Danke<br />
:: NoName ::</p>
]]></description><link>https://www.c-plusplus.net/forum/post/541495</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/541495</guid><dc:creator><![CDATA[__NoName__]]></dc:creator><pubDate>Wed, 16 Jun 2004 11:51:32 GMT</pubDate></item></channel></rss>