<?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[Dateien kopieren - Logikproblem]]></title><description><![CDATA[<p>Hi!<br />
Ich versuche schon den ganzen Morgen eine Funtkion zu schreiben die mir einen Ordner mit beliebig vielen Unterordnern kopiert.</p>
<p>Ich habe eine Funktion die das aktuelle Quellverzeichnis durchsucht.<br />
Diese Funktion erstellt mir eine Liste mit allen Datein (CString Dateien[500] und eine Liste mit allen Ordnern (CString Ordner[500]).</p>
<p>Diese jetzt zu kopieren ist nicht schwer. Aber wie behalte ich dir struktur bei?<br />
Order - unterordner... Ich bräuchte für jeden unterordner ein Array mit allen Datein und ich weiß im vorfeld niht wie viele Unterordner es gitb... Was nun?</p>
<p>Wie würdet ihr das angehen?</p>
<p>LG, Filou</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/177232/dateien-kopieren-logikproblem</link><generator>RSS for Node</generator><lastBuildDate>Tue, 21 Apr 2026 22:04:08 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/177232.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 29 Mar 2007 11:59:30 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Dateien kopieren - Logikproblem on Thu, 29 Mar 2007 12:00:27 GMT]]></title><description><![CDATA[<p>Hi!<br />
Ich versuche schon den ganzen Morgen eine Funtkion zu schreiben die mir einen Ordner mit beliebig vielen Unterordnern kopiert.</p>
<p>Ich habe eine Funktion die das aktuelle Quellverzeichnis durchsucht.<br />
Diese Funktion erstellt mir eine Liste mit allen Datein (CString Dateien[500] und eine Liste mit allen Ordnern (CString Ordner[500]).</p>
<p>Diese jetzt zu kopieren ist nicht schwer. Aber wie behalte ich dir struktur bei?<br />
Order - unterordner... Ich bräuchte für jeden unterordner ein Array mit allen Datein und ich weiß im vorfeld niht wie viele Unterordner es gitb... Was nun?</p>
<p>Wie würdet ihr das angehen?</p>
<p>LG, Filou</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1255265</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1255265</guid><dc:creator><![CDATA[Filou204]]></dc:creator><pubDate>Thu, 29 Mar 2007 12:00:27 GMT</pubDate></item><item><title><![CDATA[Reply to Dateien kopieren - Logikproblem on Thu, 29 Mar 2007 12:06:34 GMT]]></title><description><![CDATA[<p>Eine Lösung wäre es, von allen betroffenen Dateien/Ordnern den kompletten Pfad zu speichern (entweder absolut oder relativ zum Hauptordner). Oder du baust dir eine rekursive Struktur auf, die den Verzeichnisbaum nachbildet.</p>
<p>PS: Übrigens solltest du die Arrays lieber durch dynamisch wachsende Container (CStringArray oder std::vector) ersetzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1255273</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1255273</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 29 Mar 2007 12:06:34 GMT</pubDate></item><item><title><![CDATA[Reply to Dateien kopieren - Logikproblem on Thu, 29 Mar 2007 12:10:37 GMT]]></title><description><![CDATA[<p>Ja den Pfad zu speichern ist schon sinnvoll, das habe ich auch schon in einem anderen Arry zum Test gemacht. allerdings legt mir CopyFile keine unterordner an.</p>
<p>Die Ordnerstruktur muss schon existieren bevor ich die Dateien kopieren kann.<br />
Wie soll ich da vorgehen?</p>
<p>Ich kann eine Schleife machen die das Root Verseichniss durchsucht und alle Unterordner auflistet. Dann muss ich den ersten unterordner wieder nach unterordnern durchsuchen usw.. dann den zweten unterordner des root-verzeichnisses usw...</p>
<p>Wie baut man sowas auf?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1255277</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1255277</guid><dc:creator><![CDATA[Filou204]]></dc:creator><pubDate>Thu, 29 Mar 2007 12:10:37 GMT</pubDate></item><item><title><![CDATA[Reply to Dateien kopieren - Logikproblem on Thu, 29 Mar 2007 12:21:07 GMT]]></title><description><![CDATA[<p><a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39130.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-39130.html</a><br />
-&gt; findest du eine Datei, kopierst du sie<br />
-&gt; ist es ein Ordner, erstellst du ihn im neuen Pfad</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1255286</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1255286</guid><dc:creator><![CDATA[isabeau]]></dc:creator><pubDate>Thu, 29 Mar 2007 12:21:07 GMT</pubDate></item><item><title><![CDATA[Reply to Dateien kopieren - Logikproblem on Thu, 29 Mar 2007 12:24:04 GMT]]></title><description><![CDATA[<p>Such doch rekursiv <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>Und was das Anlegen von Ordnern angeht: Da mußt du notfalls unterscheiden, ob du ein Verzeichnis oder eine Datei in der Hand hast und je nachdem entweder CreateDirectory() oder CopyFile() verwenden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1255289</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1255289</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 29 Mar 2007 12:24:04 GMT</pubDate></item><item><title><![CDATA[Reply to Dateien kopieren - Logikproblem on Fri, 30 Mar 2007 06:24:56 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>warum das Fahrrad nochmal erfinden.<br />
Hier eine Link zu Codeprojekt.</p>
<p><a href="http://www.codeproject.com/file/diskobject.asp" rel="nofollow">http://www.codeproject.com/file/diskobject.asp</a></p>
<p>Die Klasse deckt diese Problematik gut ab.</p>
<p>Peter</p>
<p>PS.: Hier sind auch Funktionen zum Auslesen der Verzeichnisstrucktur enthalten.<br />
So zum Bsp. Enum von Directorys oder Files. <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="😉"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1255292</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1255292</guid><dc:creator><![CDATA[P.Prescher]]></dc:creator><pubDate>Fri, 30 Mar 2007 06:24:56 GMT</pubDate></item><item><title><![CDATA[Reply to Dateien kopieren - Logikproblem on Thu, 29 Mar 2007 12:27:33 GMT]]></title><description><![CDATA[<p>Ja ich weiß wie ich Verzeichnisse erstelle.<br />
Mein Problem ist das ermitteln der Ordnerstruktur...<br />
Mit diesem rekrusieven Aufrufen weiß nicht wie weil mir ja unbekannt ist wieviele Ordner es gibt. Also kann ich nicht sagen durchlaufe die Schleife 10 mal um alle Ordner zu finden...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1255293</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1255293</guid><dc:creator><![CDATA[Filou204]]></dc:creator><pubDate>Thu, 29 Mar 2007 12:27:33 GMT</pubDate></item><item><title><![CDATA[Reply to Dateien kopieren - Logikproblem on Thu, 29 Mar 2007 12:32:16 GMT]]></title><description><![CDATA[<p>Filou204 schrieb:</p>
<blockquote>
<p>Mit diesem rekrusieven Aufrufen weiß nicht wie weil mir ja unbekannt ist wieviele Ordner es gibt. Also kann ich nicht sagen durchlaufe die Schleife 10 mal um alle Ordner zu finden...</p>
</blockquote>
<p>Das wäre auch nicht rekursiv <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="😉"
    /> Rekursiv funktioniert der Ansatz so wie in dem FAQ-Beitrag, den isabeau oben verlinkt hat.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1255297</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1255297</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 29 Mar 2007 12:32:16 GMT</pubDate></item></channel></rss>