<?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 kopieren]]></title><description><![CDATA[<p>Hallo,<br />
ich stehe vor einem Problem: könnt ihr mir sagen, wie ich eine Datei ich einen ganz bestimmten Pfad kopieren kann? Oder verschieben, das ist egal. Oder könnt ihr mir dazu ein Link geben?<br />
Wisst ihr auch, wie man den Pfad des Autostartes herausbekommt? Der liegt ja bei XP unter /Benutzername/Startmenü/Autostart oder so ähnlich. Kann mir jemand sagen, wie ich den Benuternamen herausbekommen?<br />
Ich danke euch schon mal für eure Antworten.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/67722/datei-kopieren</link><generator>RSS for Node</generator><lastBuildDate>Thu, 09 Apr 2026 01:11:31 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/67722.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 10 Mar 2004 19:02:47 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Datei kopieren on Wed, 10 Mar 2004 19:02:47 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich stehe vor einem Problem: könnt ihr mir sagen, wie ich eine Datei ich einen ganz bestimmten Pfad kopieren kann? Oder verschieben, das ist egal. Oder könnt ihr mir dazu ein Link geben?<br />
Wisst ihr auch, wie man den Pfad des Autostartes herausbekommt? Der liegt ja bei XP unter /Benutzername/Startmenü/Autostart oder so ähnlich. Kann mir jemand sagen, wie ich den Benuternamen herausbekommen?<br />
Ich danke euch schon mal für eure Antworten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/477878</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/477878</guid><dc:creator><![CDATA[Ulf]]></dc:creator><pubDate>Wed, 10 Mar 2004 19:02:47 GMT</pubDate></item><item><title><![CDATA[Reply to Datei kopieren on Wed, 10 Mar 2004 22:05:28 GMT]]></title><description><![CDATA[<p>Dateien kopieren kannst du mit fstreams machen, siehe FAQ. Wahrscheinlich hat Windows eigene Funktionen dafür, aber das gehört dann, wie der Rest deiner Frage, in's WinAPI-Forum, nicht hierher.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/478056</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/478056</guid><dc:creator><![CDATA[Lideric]]></dc:creator><pubDate>Wed, 10 Mar 2004 22:05:28 GMT</pubDate></item><item><title><![CDATA[Reply to Datei kopieren on Fri, 12 Mar 2004 08:38:45 GMT]]></title><description><![CDATA[<p>Yop gibt eine eigene Funktion, den Namen kenne ich leider nicht ( nur als Hinweis, musst du dir also nicht neu basteln, vielleicht weiß ja jemand hier mehr)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/478863</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/478863</guid><dc:creator><![CDATA[Kopierenstudieren]]></dc:creator><pubDate>Fri, 12 Mar 2004 08:38:45 GMT</pubDate></item><item><title><![CDATA[Reply to Datei kopieren on Fri, 12 Mar 2004 08:56:39 GMT]]></title><description><![CDATA[<p>Unter Standard C++ geht es so, wie bei den <a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39469" rel="nofollow">FAQs</a> beschrieben (3.Beispiel)<br />
Damit sollte diese Frage wohl geklärt sein, und die anderen werden dir im WinAPI Forum sicher auch noch beantwortet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/478872</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/478872</guid><dc:creator><![CDATA[davie]]></dc:creator><pubDate>Fri, 12 Mar 2004 08:56:39 GMT</pubDate></item><item><title><![CDATA[Reply to Datei kopieren on Fri, 12 Mar 2004 08:56:48 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile.php?mode=viewprofile&amp;u=5608" rel="nofollow">davie</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=15" rel="nofollow">C++</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=4" rel="nofollow">WinAPI</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39405" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/478873</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/478873</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Fri, 12 Mar 2004 08:56:48 GMT</pubDate></item><item><title><![CDATA[Reply to Datei kopieren on Fri, 12 Mar 2004 09:17:26 GMT]]></title><description><![CDATA[<p>Ulf schrieb:</p>
<blockquote>
<p>Wisst ihr auch, wie man den Pfad des Autostartes herausbekommt? Der liegt ja bei XP unter /Benutzername/Startmenü/Autostart oder so ähnlich.</p>
</blockquote>
<p>steht in der registry<br />
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders</p>
<p>Ulf schrieb:</p>
<blockquote>
<p>Kann mir jemand sagen, wie ich den Benuternamen herausbekommen?</p>
</blockquote>
<p>GetUserName(); <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/base/getusername.asp" rel="nofollow">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/base/getusername.asp</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/478879</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/478879</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Fri, 12 Mar 2004 09:17:26 GMT</pubDate></item><item><title><![CDATA[Reply to Datei kopieren on Fri, 12 Mar 2004 09:32:57 GMT]]></title><description><![CDATA[<p>Spezielle Ordner finden:<br />
<a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/functions/shgetspecialfolderlocation.asp" rel="nofollow">SHGetSpecialFolderLocation</a></p>
<p>...und zum kopieren:<br />
<a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/base/copyfile.asp" rel="nofollow">CopyFile</a><br />
<a href="http://msdn.microsoft.com/library/en-us/fileio/base/movefile.asp" rel="nofollow">MoveFile</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/478890</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/478890</guid><dc:creator><![CDATA[Hepi]]></dc:creator><pubDate>Fri, 12 Mar 2004 09:32:57 GMT</pubDate></item><item><title><![CDATA[Reply to Datei kopieren on Fri, 26 Mar 2004 19:21:26 GMT]]></title><description><![CDATA[<p>wenn ich den code von der msdn nehme, dann zeigt der mir einen fehler (in der konsole) an, dafür wird dann de computername ausgegeben, der stimmt auch...<br />
aber den benutzernamen bekomme ich einfach nicht heraus. Mir reicht auch einfach nur das autostartverzeichnis des benutzers.<br />
Kann mir jemand vielleicht ein codebeispiel geben, weil ich weiß nich, was ich falsch gemacht habe... <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>
]]></description><link>https://www.c-plusplus.net/forum/post/489679</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/489679</guid><dc:creator><![CDATA[Ulf]]></dc:creator><pubDate>Fri, 26 Mar 2004 19:21:26 GMT</pubDate></item><item><title><![CDATA[Reply to Datei kopieren on Fri, 26 Mar 2004 22:55:03 GMT]]></title><description><![CDATA[<p>Dann zeig doch mal deinen Code her <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="😉"
    /><br />
Mit SHGetFolderPath und CSIDL_STARTUP sollte es aber einfach gehen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/489776</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/489776</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Fri, 26 Mar 2004 22:55:03 GMT</pubDate></item><item><title><![CDATA[Reply to Datei kopieren on Sat, 27 Mar 2004 08:59:13 GMT]]></title><description><![CDATA[<p>flenders schrieb:</p>
<blockquote>
<p>Dann zeig doch mal deinen Code her <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="😉"
    /><br />
Mit SHGetFolderPath und CSIDL_STARTUP sollte es aber einfach gehen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
</blockquote>
<p>es geht ja auch, aber der gibt dann nur entweder true oderfalse zurück! Und ich brauche ja den Pfad!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/489847</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/489847</guid><dc:creator><![CDATA[Ulf]]></dc:creator><pubDate>Sat, 27 Mar 2004 08:59:13 GMT</pubDate></item><item><title><![CDATA[Reply to Datei kopieren on Sat, 27 Mar 2004 10:06:22 GMT]]></title><description><![CDATA[<p>Na der wird doch in den Buffer, den Du der Funktion als letzten Parameter übergibst, gespeichert!</p>
<p>MSDN schrieb:</p>
<blockquote>
<p>pszPath<br />
[out] Pointer to a null-terminated string of length MAX_PATH which will receive the path. If an error occurs or S_FALSE is returned, this string will be empty.</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/489865</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/489865</guid><dc:creator><![CDATA[Hepi]]></dc:creator><pubDate>Sat, 27 Mar 2004 10:06:22 GMT</pubDate></item><item><title><![CDATA[Reply to Datei kopieren on Sat, 27 Mar 2004 16:05:45 GMT]]></title><description><![CDATA[<p>Hepi schrieb:</p>
<blockquote>
<p>Na der wird doch in den Buffer, den Du der Funktion als letzten Parameter übergibst, gespeichert!</p>
<p>MSDN schrieb:</p>
<blockquote>
<p>pszPath<br />
[out] Pointer to a null-terminated string of length MAX_PATH which will receive the path. If an error occurs or S_FALSE is returned, this string will be empty.</p>
</blockquote>
</blockquote>
<p>danke, es klappt! Deas Autostartverzeichnis wird richtig angezeigt!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/490084</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/490084</guid><dc:creator><![CDATA[Ulf]]></dc:creator><pubDate>Sat, 27 Mar 2004 16:05:45 GMT</pubDate></item><item><title><![CDATA[Reply to Datei kopieren on Sat, 27 Mar 2004 16:16:04 GMT]]></title><description><![CDATA[<p>Ulf schrieb:</p>
<blockquote>
<p>danke, es klappt! Deas Autostartverzeichnis wird richtig angezeigt!</p>
</blockquote>
<p>...wie nicht anders zu erwarten war.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/490095</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/490095</guid><dc:creator><![CDATA[Hepi]]></dc:creator><pubDate>Sat, 27 Mar 2004 16:16:04 GMT</pubDate></item><item><title><![CDATA[Reply to Datei kopieren on Sat, 27 Mar 2004 20:04:52 GMT]]></title><description><![CDATA[<p>gut, ich bin doch noch nicht gans am ende <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="😃"
    /><br />
mein ziel war ja, eine datei in ein Autostartverzeichnis zu verschieben, oder zu kopieren. Hier ist mein Quelltext:</p>
<pre><code class="language-cpp">#include &lt;windows.h&gt;
#include &lt;iostream&gt;
#include &lt;shlobj.h&gt;
#include &lt;fstream&gt;

using namespace std;

void main()
{
CHAR path[MAX_PATH];

 LPITEMIDLIST pidl;
  if(SHGetSpecialFolderLocation(NULL, CSIDL_STARTUP, &amp;pidl) != NOERROR)
  {
	   SHGetSpecialFolderLocation(NULL, CSIDL_STARTUP, &amp;pidl);
  }

    if(!SHGetPathFromIDList(pidl, path))
  {
	   SHGetPathFromIDList(pidl, path);
  }
  cout &lt;&lt; path &lt;&lt; endl &lt;&lt; endl;

  ifstream FileInCopy(&quot;alt\\test.txt&quot;, ios::binary);
  ofstream FileOutCopy(path, ios::binary);

	  if(FileInCopy)
	  {
		  FileOutCopy &lt;&lt; FileInCopy.rdbuf();
		  cout &lt;&lt; &quot;OK, Datei verschoben...\n\n&quot;;
	  }
	  else
	  {
	  cout &lt;&lt; &quot;ERROR beim Verschieben!\n\n&quot;;
	  }

  Sleep(1000);

}
</code></pre>
<p>in dem Ordner alt liegt die Datei test.txt<br />
das mit dem verschieben und so klappt auch, habe auch schon probiert, nur wenn ich als ziel die variable path angebe (wo der Pfad des Autostartes ist), dann wird zwar angezeigt, dass die Datei verschoben ist, im Autostartverzeichnis ist allerdings nix!</p>
<p>Könnt ihr mir sagen, was falsch ist? Könnte es daran liegen, dass der Pfad des Autostartes nicht so formatiert wurde, wie esa gebraucht wird?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/490206</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/490206</guid><dc:creator><![CDATA[Ulf]]></dc:creator><pubDate>Sat, 27 Mar 2004 20:04:52 GMT</pubDate></item><item><title><![CDATA[Reply to Datei kopieren on Sun, 28 Mar 2004 07:32:59 GMT]]></title><description><![CDATA[<p>1.) Warum verwendest du nicht direkt die Funktionen, die du gesagt bekommen hast (sowohl zum ermitteln des Verzeichnisses, als auch zum Verschieben)<br />
2.) Ich kenne das mit FileInCopy / FileOutCopy nicht, aber bei den WinAPI-Funktionen muss man afaik beim Ziel den Dateinamen wieder mit angeben. Außerdem solltest du nach Möglichkeit mit absoluten Pfadangaben arbeiten</p>
]]></description><link>https://www.c-plusplus.net/forum/post/490301</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/490301</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Sun, 28 Mar 2004 07:32:59 GMT</pubDate></item><item><title><![CDATA[Reply to Datei kopieren on Sun, 28 Mar 2004 13:20:58 GMT]]></title><description><![CDATA[<p>Hi nochmal.<br />
Ich hab Dir mal alle Links zusammengesucht, ist doch bereits alles mit Beispielen dokumentiert.</p>
<p>1. Dateien KOPIEREN oder Umbenennen <a href="http://www.win-api.com/index.php?content=resources&amp;mode=5&amp;ttid=42" rel="nofollow">http://www.win-api.com/index.php?content=resources&amp;mode=5&amp;ttid=42</a><br />
Interessant ist für Dich vielleicht auch:<br />
2. Datei aus der Ressource KOPIEREN <a href="http://www.win-api.com/index.php?content=resources&amp;mode=5&amp;ttid=101" rel="nofollow">http://www.win-api.com/index.php?content=resources&amp;mode=5&amp;ttid=101</a><br />
3. Spezielle Verzeichnisse herausbekommen (z.B. Autostart-Verzeichnis) <a href="http://win-api.com/index.php?content=resources&amp;mode=5&amp;ttid=105" rel="nofollow">http://win-api.com/index.php?content=resources&amp;mode=5&amp;ttid=105</a><br />
4. Den Pfad des Ordners herausfinden, in dem das Programm läuft <a href="http://win-api.com/index.php?content=resources&amp;mode=5&amp;ttid=104" rel="nofollow">http://win-api.com/index.php?content=resources&amp;mode=5&amp;ttid=104</a></p>
<p>Jo, diese sollten für dich interessant sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/490439</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/490439</guid><dc:creator><![CDATA[ChrisK]]></dc:creator><pubDate>Sun, 28 Mar 2004 13:20:58 GMT</pubDate></item><item><title><![CDATA[Reply to Datei kopieren on Sun, 28 Mar 2004 18:02:35 GMT]]></title><description><![CDATA[<blockquote>
<p>strcpy(strrchr((const char *)szProgramPath, '\')+1, &quot;&quot;);</p>
</blockquote>
<p>Warum nicht einfach so:</p>
<pre><code class="language-cpp">*(strrchr(szProgramPath,'\\')+1) = 0;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/490605</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/490605</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Sun, 28 Mar 2004 18:02:35 GMT</pubDate></item><item><title><![CDATA[Reply to Datei kopieren on Sun, 28 Mar 2004 18:43:34 GMT]]></title><description><![CDATA[<p>Weil ich's wurscht finde... Ausserdem kannste bei meinigem Beispiel einfach</p>
<p>... '\')+1, &quot;Meine Datei&quot;); dranhängen, dann hast Du direkt eine andere Datei angehängt an den String.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/490633</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/490633</guid><dc:creator><![CDATA[ChrisK]]></dc:creator><pubDate>Sun, 28 Mar 2004 18:43:34 GMT</pubDate></item></channel></rss>