<?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[Ordner kopieren]]></title><description><![CDATA[<p>Ich möchte einen beliebigen Ordner mit der Funktion SHFileOperation kopieren.<br />
Mein Quellpfad steht in der Varaible 'buffer'. Ich habe imir den Pfad per MessageBox ausgeben lassen und er ist korrekt. Nur die Funktion gibt mir eine Fehlermeldung aus das der Quellpfad nicht gefunden werden kann. Trage ich den Pfad per Hand ein so wie er mir in der MessageBox ausgegeben wurde</p>
<pre><code class="language-cpp">shfs.pFrom  = &quot;C:\\create user&quot;;
</code></pre>
<p>und rufe die Funktion auf funktioniert alles bestens. Ich habe alles ausprobiert was mir eingefallen ist aber es will nicht klappen. Nun hoff ich das mir hier einer helfen kann.</p>
<p>Hier der Auszug aus meinem Programm:</p>
<pre><code class="language-cpp">GetDlgItemText(ghDlg, IDC_STATIC_PFAD_L, buffer, sizeof(buffer));
lvL.getItemText(buffer2);
strcat(buffer, buffer2);

ZeroMemory(&amp;shfs, sizeof(shfs)); 
shfs.hwnd   = NULL;
shfs.wFunc  = FO_COPY;
shfs.pFrom  = buffer;
shfs.pTo    = &quot;C:\\Test&quot;;
shfs.fFlags = FOF_SIMPLEPROGRESS ; 
shfs.lpszProgressTitle = &quot;Fortschritt des Kopiervorgangs&quot;; 			
SHFileOperation (&amp;shfs);
</code></pre>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/165238/ordner-kopieren</link><generator>RSS for Node</generator><lastBuildDate>Fri, 17 Jul 2026 03:32:52 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/165238.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 16 Nov 2006 22:53:47 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Ordner kopieren on Thu, 16 Nov 2006 22:53:47 GMT]]></title><description><![CDATA[<p>Ich möchte einen beliebigen Ordner mit der Funktion SHFileOperation kopieren.<br />
Mein Quellpfad steht in der Varaible 'buffer'. Ich habe imir den Pfad per MessageBox ausgeben lassen und er ist korrekt. Nur die Funktion gibt mir eine Fehlermeldung aus das der Quellpfad nicht gefunden werden kann. Trage ich den Pfad per Hand ein so wie er mir in der MessageBox ausgegeben wurde</p>
<pre><code class="language-cpp">shfs.pFrom  = &quot;C:\\create user&quot;;
</code></pre>
<p>und rufe die Funktion auf funktioniert alles bestens. Ich habe alles ausprobiert was mir eingefallen ist aber es will nicht klappen. Nun hoff ich das mir hier einer helfen kann.</p>
<p>Hier der Auszug aus meinem Programm:</p>
<pre><code class="language-cpp">GetDlgItemText(ghDlg, IDC_STATIC_PFAD_L, buffer, sizeof(buffer));
lvL.getItemText(buffer2);
strcat(buffer, buffer2);

ZeroMemory(&amp;shfs, sizeof(shfs)); 
shfs.hwnd   = NULL;
shfs.wFunc  = FO_COPY;
shfs.pFrom  = buffer;
shfs.pTo    = &quot;C:\\Test&quot;;
shfs.fFlags = FOF_SIMPLEPROGRESS ; 
shfs.lpszProgressTitle = &quot;Fortschritt des Kopiervorgangs&quot;; 			
SHFileOperation (&amp;shfs);
</code></pre>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1176205</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1176205</guid><dc:creator><![CDATA[donzero]]></dc:creator><pubDate>Thu, 16 Nov 2006 22:53:47 GMT</pubDate></item><item><title><![CDATA[Reply to Ordner kopieren on Thu, 16 Nov 2006 23:32:37 GMT]]></title><description><![CDATA[<p>Ist es vielleucht das:</p>
<blockquote>
<p>Each file name must be terminated by a single NULL character. An additional NULL character must be appended to the end of the final name to indicate the end of pFrom.</p>
</blockquote>
<p>Also müssen am Ende zwei Stringendezeichen stehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1176214</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1176214</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Thu, 16 Nov 2006 23:32:37 GMT</pubDate></item><item><title><![CDATA[Reply to Ordner kopieren on Sat, 18 Nov 2006 02:40:12 GMT]]></title><description><![CDATA[<p>hab ich probiert ... funktioniert auch nicht! wär nett wenn vlt. jmd. n funktionierenden code hätte! habe das echt schon alles prbiert!</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1176445</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1176445</guid><dc:creator><![CDATA[donzero]]></dc:creator><pubDate>Sat, 18 Nov 2006 02:40:12 GMT</pubDate></item><item><title><![CDATA[Reply to Ordner kopieren on Sat, 18 Nov 2006 06:18:02 GMT]]></title><description><![CDATA[<p>donzero schrieb:</p>
<blockquote>
<p>hab ich probiert ... funktioniert auch nicht!</p>
</blockquote>
<p><em>Wie</em> hast du es denn probiert? Ist dir klar, dass man ein Stringendezeichen nicht mit strcat anhängen kann?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1176461</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1176461</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Sat, 18 Nov 2006 06:18:02 GMT</pubDate></item><item><title><![CDATA[Reply to Ordner kopieren on Tue, 21 Nov 2006 12:40:38 GMT]]></title><description><![CDATA[<p>das es mit strcat nicht geht war mir klar aber hab es nochmal ausprobiert und da ist mir aufgefallen das ich einen denkfehler hatte <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="😉"
    /> aber danke für die antwort MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1178449</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1178449</guid><dc:creator><![CDATA[donzero]]></dc:creator><pubDate>Tue, 21 Nov 2006 12:40:38 GMT</pubDate></item></channel></rss>