<?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[FtpPutFile() in Schleife]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich krieg es einfach nicht gebacken ne Datei in Abständen hochzuladen.</p>
<p>Hier erstmal der Source:</p>
<pre><code class="language-cpp">#include &lt;windows.h&gt;
#include &lt;wininet.h&gt;
#include &lt;iostream&gt;
#include &lt;fstream&gt;

using namespace std;

void upload(void);

int main()
{
    string file = &quot;C:\\upload.txt&quot;;
    ofstream output;
    for(int i=1; i&lt;=5; i++)
    {
        output.open(file.c_str(), ios_base::out);
        if(!output)
        {
            MessageBox(NULL, &quot;Datei konnte nicht geoeffnet werden&quot;, &quot;Fehler&quot;, MB_OK);
            return -1;
        }
        output &lt;&lt; i;
        output.close();
        // 1 Minute warten
        Sleep(60000);
        cout &lt;&lt; i &lt;&lt; &quot;. Upload&quot; &lt;&lt; endl;
        upload();
    }
    MessageBox(NULL, &quot;Dateien erfolgreich hochgeladen&quot;, &quot;Info&quot;, MB_OK);
    return 0;
}

void upload()
{
    HINTERNET hOpen, hConnection;

    hOpen = InternetOpen(&quot;FTP Upload&quot;, INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, 0);

    hConnection = InternetConnect(hOpen, &quot;mein.ftp.server&quot;, INTERNET_DEFAULT_FTP_PORT,
                                     &quot;user&quot;, &quot;passwort&quot;, INTERNET_SERVICE_FTP, 0, 0);

    FtpPutFile(hConnection, &quot;C:\\upload.txt&quot;, &quot;//upload.txt&quot;,
                  FTP_TRANSFER_TYPE_ASCII, 0);

    InternetCloseHandle(hConnection);
    InternetCloseHandle(hOpen);
}
</code></pre>
<p>Normal müssten doch 5 Dateien hochgeladen werden...</p>
<p>Die erste Datei hat den Inhalt &quot;1&quot;<br />
Die zweite Datei überschreibt die erste mit dem Inhalt &quot;2&quot;<br />
Etc.</p>
<p>Aber es wird immer nur die erste Datei hochgeladen und danach passiert garnichts mehr.<br />
Ausserdem sehe ich keinen Inhalt, wenn ich die hochgeladene Datei mit dem Browser ausrufe <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>
<p>Was mache ich falsch?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/171355/ftpputfile-in-schleife</link><generator>RSS for Node</generator><lastBuildDate>Tue, 14 Jul 2026 07:27:03 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/171355.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 24 Jan 2007 17:55:12 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to FtpPutFile() in Schleife on Wed, 24 Jan 2007 17:55:12 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich krieg es einfach nicht gebacken ne Datei in Abständen hochzuladen.</p>
<p>Hier erstmal der Source:</p>
<pre><code class="language-cpp">#include &lt;windows.h&gt;
#include &lt;wininet.h&gt;
#include &lt;iostream&gt;
#include &lt;fstream&gt;

using namespace std;

void upload(void);

int main()
{
    string file = &quot;C:\\upload.txt&quot;;
    ofstream output;
    for(int i=1; i&lt;=5; i++)
    {
        output.open(file.c_str(), ios_base::out);
        if(!output)
        {
            MessageBox(NULL, &quot;Datei konnte nicht geoeffnet werden&quot;, &quot;Fehler&quot;, MB_OK);
            return -1;
        }
        output &lt;&lt; i;
        output.close();
        // 1 Minute warten
        Sleep(60000);
        cout &lt;&lt; i &lt;&lt; &quot;. Upload&quot; &lt;&lt; endl;
        upload();
    }
    MessageBox(NULL, &quot;Dateien erfolgreich hochgeladen&quot;, &quot;Info&quot;, MB_OK);
    return 0;
}

void upload()
{
    HINTERNET hOpen, hConnection;

    hOpen = InternetOpen(&quot;FTP Upload&quot;, INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, 0);

    hConnection = InternetConnect(hOpen, &quot;mein.ftp.server&quot;, INTERNET_DEFAULT_FTP_PORT,
                                     &quot;user&quot;, &quot;passwort&quot;, INTERNET_SERVICE_FTP, 0, 0);

    FtpPutFile(hConnection, &quot;C:\\upload.txt&quot;, &quot;//upload.txt&quot;,
                  FTP_TRANSFER_TYPE_ASCII, 0);

    InternetCloseHandle(hConnection);
    InternetCloseHandle(hOpen);
}
</code></pre>
<p>Normal müssten doch 5 Dateien hochgeladen werden...</p>
<p>Die erste Datei hat den Inhalt &quot;1&quot;<br />
Die zweite Datei überschreibt die erste mit dem Inhalt &quot;2&quot;<br />
Etc.</p>
<p>Aber es wird immer nur die erste Datei hochgeladen und danach passiert garnichts mehr.<br />
Ausserdem sehe ich keinen Inhalt, wenn ich die hochgeladene Datei mit dem Browser ausrufe <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>
<p>Was mache ich falsch?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1216230</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1216230</guid><dc:creator><![CDATA[Wolfspider]]></dc:creator><pubDate>Wed, 24 Jan 2007 17:55:12 GMT</pubDate></item><item><title><![CDATA[Reply to FtpPutFile() in Schleife on Wed, 24 Jan 2007 21:21:27 GMT]]></title><description><![CDATA[<p>Hm.. keiner ne Idee woran das liegen könnte?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1216443</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1216443</guid><dc:creator><![CDATA[Wolfspider]]></dc:creator><pubDate>Wed, 24 Jan 2007 21:21:27 GMT</pubDate></item><item><title><![CDATA[Reply to FtpPutFile() in Schleife on Thu, 25 Jan 2007 06:58:32 GMT]]></title><description><![CDATA[<p>Du könntest mal versuchen, vor dem Aufruf von FtpPutFile die Datei mit <a href="http://msdn2.microsoft.com/en-us/library/aa384142.aspx" rel="nofollow">FtpDeleteFile</a> zu löschen.</p>
<p>Falls das noch nicht hilft bzw. als allg. Tipp: Rückgabewerte kontrollieren und ggf. mit GetLastError noch näher nachschauen, was nicht geklappt hat.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1216564</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1216564</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Thu, 25 Jan 2007 06:58:32 GMT</pubDate></item><item><title><![CDATA[Reply to FtpPutFile() in Schleife on Thu, 25 Jan 2007 07:05:11 GMT]]></title><description><![CDATA[<p>flenders schrieb:</p>
<blockquote>
<p>Rückgabewerte kontrollieren und ggf. mit GetLastError noch näher nachschauen, was nicht geklappt hat.</p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /><br />
Das sollte man IMHO machen, <strong>bevor</strong> man hier fragt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1216570</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1216570</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Thu, 25 Jan 2007 07:05:11 GMT</pubDate></item><item><title><![CDATA[Reply to FtpPutFile() in Schleife on Thu, 25 Jan 2007 16:04:24 GMT]]></title><description><![CDATA[<p>Alles klar dann mal thx für den Tipp!</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/2803">@MFK</a>: Man sollte es aber erst <strong>vorher</strong> wissen <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1217015</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1217015</guid><dc:creator><![CDATA[Wolfspider]]></dc:creator><pubDate>Thu, 25 Jan 2007 16:04:24 GMT</pubDate></item><item><title><![CDATA[Reply to FtpPutFile() in Schleife on Thu, 25 Jan 2007 16:09:31 GMT]]></title><description><![CDATA[<p>Wolfspider schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/2803">@MFK</a>: Man sollte es aber erst <strong>vorher</strong> wissen <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>
</blockquote>
<p>Das weiß man, wenn man in die Dokumentation sieht. Das sollte man übrigens auch <strong>vorher</strong> tun.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1217021</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1217021</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Thu, 25 Jan 2007 16:09:31 GMT</pubDate></item><item><title><![CDATA[Reply to FtpPutFile() in Schleife on Thu, 25 Jan 2007 18:05:47 GMT]]></title><description><![CDATA[<p>Dann solltest du mal <strong>vorher</strong> bedenken, dass dieses Forum da ist, um anderen zu helfen...<br />
Oder meinste jeder liest sich hier die Dokumentation durch bzw. hat Zeit dazu?</p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> Mein letzter Post zu dieser sinnlosen Unterhaltung</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1217085</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1217085</guid><dc:creator><![CDATA[Wolfspider]]></dc:creator><pubDate>Thu, 25 Jan 2007 18:05:47 GMT</pubDate></item></channel></rss>