<?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[Verzeichnisstruktur kopieren]]></title><description><![CDATA[<p>Hallo,</p>
<p>wie kann man(möglichst schnell) eine komplette Verzeichnisstruktur besipielsweise von C:\temp\testxyz nach D:\temp kopieren?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/159957/verzeichnisstruktur-kopieren</link><generator>RSS for Node</generator><lastBuildDate>Wed, 29 Jul 2026 22:08:42 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/159957.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 20 Sep 2006 12:52:08 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Verzeichnisstruktur kopieren on Wed, 20 Sep 2006 12:52:08 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>wie kann man(möglichst schnell) eine komplette Verzeichnisstruktur besipielsweise von C:\temp\testxyz nach D:\temp kopieren?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1141131</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1141131</guid><dc:creator><![CDATA[maxf]]></dc:creator><pubDate>Wed, 20 Sep 2006 12:52:08 GMT</pubDate></item><item><title><![CDATA[Reply to Verzeichnisstruktur kopieren on Wed, 20 Sep 2006 16:23:50 GMT]]></title><description><![CDATA[<p>Also mit CopyFile kannst einzelne Dateien kopieren(WinSDK-Fkt.)<br />
Um alle Dateien rauszufinden musst mir FindFirstFile und FindNextFile (Oder in der MFC geht auch CFindFile) arbeiten.<br />
Da ein Verzeichnis ja wieder Verzeichnisse enthalten kann, macht man das am besten rekursiv(bei der gefundenen &quot;Datei&quot; lässt sich prüfen, ob es ein Verzeichnis ist, auch auf &quot;.&quot; oder &quot;.. &quot; (weis grade net genau, musst mal schauen^^) muss man als Sucheregbnis achten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1141326</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1141326</guid><dc:creator><![CDATA[Pellaeon]]></dc:creator><pubDate>Wed, 20 Sep 2006 16:23:50 GMT</pubDate></item><item><title><![CDATA[Reply to Verzeichnisstruktur kopieren on Wed, 20 Sep 2006 17:21:43 GMT]]></title><description><![CDATA[<p>SHFileOperation müsste das können!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1141367</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1141367</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Wed, 20 Sep 2006 17:21:43 GMT</pubDate></item><item><title><![CDATA[Reply to Verzeichnisstruktur kopieren on Thu, 21 Sep 2006 14:59:50 GMT]]></title><description><![CDATA[<p>Hmm, mein Code funktioniert irgendwie nicht:</p>
<pre><code class="language-cpp">bool CopyDir(CString sorce, CString destination){
	SHFILEOPSTRUCT fs;
	fs.pFrom = sorce.GetBuffer();
	fs.pTo = destination.GetBuffer();
	fs.wFunc = FO_COPY;
	fs.hwnd = NULL;
	fs.fFlags = FOF_MULTIDESTFILES | FOF_NOCOPYSECURITYATTRIBS | FOF_NOCONFIRMATION;
	SHFileOperation(&amp;fs);
	return !fs.fAnyOperationsAborted;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1141948</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1141948</guid><dc:creator><![CDATA[maxf]]></dc:creator><pubDate>Thu, 21 Sep 2006 14:59:50 GMT</pubDate></item><item><title><![CDATA[Reply to Verzeichnisstruktur kopieren on Thu, 21 Sep 2006 17:17:45 GMT]]></title><description><![CDATA[<p>Beziehungsweise die Art, wie ich es aufrufe:</p>
<pre><code class="language-cpp">TCHAR buffer[MAX_PATH]; 
buffer[0] = 0; 
ExpandEnvironmentStrings(&quot;%AppData%&quot;, buffer, MAX_PATH + 1);
CString APPDATA;
APPDATA.Format(&quot;%s&quot;, buffer);
APPDATA.Append(&quot;\\Skype&quot;);
TCHAR b[MAX_PATH];
DWORD dw = GetCurrentDirectory(MAX_PATH, b);
CString cst = b;
cst.Append(&quot;\\Skype\\*.*\&quot;&quot;);
cst.Insert(0, &quot;\&quot;&quot;);
CopyDir(cst, APPDATA);
</code></pre>
<p>Was macche ich falsch? <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/1142030</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1142030</guid><dc:creator><![CDATA[maxf]]></dc:creator><pubDate>Thu, 21 Sep 2006 17:17:45 GMT</pubDate></item><item><title><![CDATA[Reply to Verzeichnisstruktur kopieren on Fri, 22 Sep 2006 11:42:43 GMT]]></title><description><![CDATA[<p>So, mittlerweile habe ich rausgekriegt, das der Fehlercode &quot;1026&quot; (file not Found) zurückgegeben wird. Ich hab aber keine Ahnung, weshalb, die Dateien existieren eindeutig!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1142470</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1142470</guid><dc:creator><![CDATA[maxf]]></dc:creator><pubDate>Fri, 22 Sep 2006 11:42:43 GMT</pubDate></item><item><title><![CDATA[Reply to Verzeichnisstruktur kopieren on Fri, 22 Sep 2006 12:25:39 GMT]]></title><description><![CDATA[<p>Warum fügst du in Zeile 11 Anführungsstriche am Anfang ein, was macht Append(...) (kennt mein CString gar nicht) und hast du schon mal den Debugger benutzt ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1142513</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1142513</guid><dc:creator><![CDATA[isabeau]]></dc:creator><pubDate>Fri, 22 Sep 2006 12:25:39 GMT</pubDate></item><item><title><![CDATA[Reply to Verzeichnisstruktur kopieren on Fri, 22 Sep 2006 13:49:01 GMT]]></title><description><![CDATA[<p>Append hängt Zeichenketten an, die Anführungszeichen sind da, weil der Pfad Leerzeichen enthält(habe ich schonmal weggelassen, ohne Erfolg), und natürlich habe ich gedebuggt, die Pfade stimmen alle.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1142587</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1142587</guid><dc:creator><![CDATA[maxf]]></dc:creator><pubDate>Fri, 22 Sep 2006 13:49:01 GMT</pubDate></item><item><title><![CDATA[Reply to Verzeichnisstruktur kopieren on Fri, 22 Sep 2006 16:27:03 GMT]]></title><description><![CDATA[<p>so, gelöst, Code:</p>
<pre><code class="language-cpp">bool CopyDir(CString source, CString destination){
	char szSrcDir[300];
	strcpy (szSrcDir, source.Left(299));
	char szDestDir[300];
	strcpy (szDestDir, destination.Left(299));
	char* szSrc  = new char[strlen(szSrcDir)  + 2]; 
	char* szDest = new char[strlen(szDestDir) + 2]; 

	// Now we have to set the mem to \0 
	memset(szSrc,'\0',strlen(szSrcDir)+2); 
	memset(szDest,'\0',strlen(szDestDir)+2); 

	// Now copy the informations 
	strcpy(szSrc,szSrcDir); 
	strcpy(szDest,szDestDir); 

	SHFILEOPSTRUCT CpyDir; 

	printf(&quot;LocalPath: %s -&gt; RemotePath: %s\n&quot;,szSrc,szDest); 

	ZeroMemory(&amp;CpyDir,sizeof(CpyDir)); 
	CpyDir.wFunc    = FO_COPY; 
	CpyDir.pFrom    = szSrc; 
	CpyDir.pTo  = szDest; 
	//CpyDir.fFlags   = FOF_NOCONFIRMMKDIR | FOF_SILENT | FOF_NOCONFIRMATION; 
	int ret = SHFileOperation(&amp;CpyDir);
	return !CpyDir.fAnyOperationsAborted;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1142690</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1142690</guid><dc:creator><![CDATA[maxf]]></dc:creator><pubDate>Fri, 22 Sep 2006 16:27:03 GMT</pubDate></item><item><title><![CDATA[Reply to Verzeichnisstruktur kopieren on Tue, 17 Oct 2006 08:25:41 GMT]]></title><description><![CDATA[<p>Hallo, ich würde auch gern eine komplette Verzeichnisstruktur, samt Unterordner und darin enthaltene Dateien kopieren.<br />
Ich habe auch schon mit dem SHFILEOPSTRUCT rumprobiert, jedoch habe ich hier das Problem, dass falls das Verzeichnis bereits im Zielpfad existiert, er es nicht &quot;editiert&quot; sondern ein neues anlegt mit der vorsilbe &quot;Kopie von ...&quot;.<br />
Welche Lösungsmöglichkeiten bestehen hierfür bzw. welche Libs/Klassen stellt MFC/Visual Studio zur Verfügung?<br />
Wäre über jede Hilfe sehr Dankbar!</p>
<p>Grüße,<br />
inva</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1156077</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1156077</guid><dc:creator><![CDATA[inva]]></dc:creator><pubDate>Tue, 17 Oct 2006 08:25:41 GMT</pubDate></item></channel></rss>