<?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[Ornder bei Iteration auschliessen]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe ein kleines Problem. Und zwar gebe ich meinem Programm einen Ordner, durch den er itteriert. Der Inhalt des Ordners wird in einen Vektor geschrieben, damit man später darauf zugreifen kann.<br />
Jetzt kann es aber sein, dass in dem Ordner noch ein CVS Ordner ist. Den will ich gnorieren, damit mir mein Programm nicht abschmiert. Wie schließe ich das am besten aus?</p>
<p>Mein Code:</p>
<pre><code class="language-cpp">void CmfcclientDlg::getFilename(CString nextdir){

		CString sFilePath;
	    CFileFind finder;
		CString curdir = nextdir;
		CString finaldir;
		CString name;

		bool bIterator = finder.FindFile(curdir+ &quot;\\*.*&quot;);

	//----------- Über die Bilder iterieren -----------------------------
		while (bIterator &gt; 0) 
		{		bIterator = finder.FindNextFile();
				name = finder.GetFileName();
			if (name== &quot;.&quot; || name ==&quot;..&quot;) 
			{
			}
			else 
				if (finder.IsDirectory()!=0)
				{
					nextdir = curdir + &quot;\\&quot; + name;
					getFilename(nextdir);
				}
				else 
				{	sFilePath = finder.GetFilePath();
					picturePath.push_back(sFilePath);
				}
		}
		cout &lt;&lt; &quot;Vector gefüllt&quot; &lt;&lt; endl;
		finder.Close();
}
</code></pre>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/146101/ornder-bei-iteration-auschliessen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 03 Sep 2026 14:20:04 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/146101.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 04 May 2006 10:04:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Ornder bei Iteration auschliessen on Thu, 04 May 2006 10:04:49 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe ein kleines Problem. Und zwar gebe ich meinem Programm einen Ordner, durch den er itteriert. Der Inhalt des Ordners wird in einen Vektor geschrieben, damit man später darauf zugreifen kann.<br />
Jetzt kann es aber sein, dass in dem Ordner noch ein CVS Ordner ist. Den will ich gnorieren, damit mir mein Programm nicht abschmiert. Wie schließe ich das am besten aus?</p>
<p>Mein Code:</p>
<pre><code class="language-cpp">void CmfcclientDlg::getFilename(CString nextdir){

		CString sFilePath;
	    CFileFind finder;
		CString curdir = nextdir;
		CString finaldir;
		CString name;

		bool bIterator = finder.FindFile(curdir+ &quot;\\*.*&quot;);

	//----------- Über die Bilder iterieren -----------------------------
		while (bIterator &gt; 0) 
		{		bIterator = finder.FindNextFile();
				name = finder.GetFileName();
			if (name== &quot;.&quot; || name ==&quot;..&quot;) 
			{
			}
			else 
				if (finder.IsDirectory()!=0)
				{
					nextdir = curdir + &quot;\\&quot; + name;
					getFilename(nextdir);
				}
				else 
				{	sFilePath = finder.GetFilePath();
					picturePath.push_back(sFilePath);
				}
		}
		cout &lt;&lt; &quot;Vector gefüllt&quot; &lt;&lt; endl;
		finder.Close();
}
</code></pre>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1050757</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1050757</guid><dc:creator><![CDATA[Leila]]></dc:creator><pubDate>Thu, 04 May 2006 10:04:49 GMT</pubDate></item><item><title><![CDATA[Reply to Ornder bei Iteration auschliessen on Thu, 04 May 2006 10:09:53 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>vergleiche den Namen im Pfad-Zweig doch mit dem unerwünschten Pfadnamen und überspringe den bei Übereinstimmung.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1050761</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1050761</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Thu, 04 May 2006 10:09:53 GMT</pubDate></item><item><title><![CDATA[Reply to Ornder bei Iteration auschliessen on Thu, 04 May 2006 10:19:52 GMT]]></title><description><![CDATA[<p>Hast du ne Idee, wo und wie ich das machen soll?</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1050766</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1050766</guid><dc:creator><![CDATA[Leila]]></dc:creator><pubDate>Thu, 04 May 2006 10:19:52 GMT</pubDate></item><item><title><![CDATA[Reply to Ornder bei Iteration auschliessen on Thu, 04 May 2006 10:29:26 GMT]]></title><description><![CDATA[<p>Leila schrieb:</p>
<blockquote>
<p>Hast du ne Idee, wo</p>
</blockquote>
<p>im &quot;if(finder.isDirectory()!=0)&quot;-Zweig des Programms.</p>
<blockquote>
<p>und wie ich das machen soll?</p>
</blockquote>
<pre><code class="language-cpp">if (finder.IsDirectory()!=0)
{
  if(name==&quot;CSV&quot;) continue;//&lt;- das neu rein

  nextdir = curdir + &quot;\\&quot; + name;
  getFilename(nextdir);
}
</code></pre>
<p>(alternativ kannst du &quot;|| name==&quot;CSV&quot;&quot; an deine erste if()-Bedingung anhängen (wo du die .-Verzeichnisse abfängst))</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1050771</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1050771</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 04 May 2006 10:29:26 GMT</pubDate></item><item><title><![CDATA[Reply to Ornder bei Iteration auschliessen on Thu, 04 May 2006 10:41:48 GMT]]></title><description><![CDATA[<p>/edit : unsinn</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1050772</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1050772</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Thu, 04 May 2006 10:41:48 GMT</pubDate></item></channel></rss>